Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Парсинг страницы в Chrome (https://javascript.ru/forum/jquery/60861-parsing-stranicy-v-chrome.html)

Shouldercannon 24.01.2016 08:37

Парсинг страницы в Chrome
 
Хочу из полученного исходного кода страницы получить блок с данными о видео <div class='video-content'>, но не выходит.
function GetURL() {
	chrome.tabs.query({active: true, currentWindow: true}, function (tabs) {
		var url = tabs[0].url;
		
		xhr = new XMLHttpRequest();
		xhr.open("GET", url, true);
		xhr.send(null);
		xhr.onreadystatechange = function() {
			if (xhr.readyState == 4)
			{
				if (xhr.responseText)
				{
					var data = xhr.responseText; // Исходный код страницы
					//var videoblock = $('<div class=\'video-content\'>', data).html(); // Экранируем ' - \'
					var videoblock = $('<div class="video-content">', data);
				}
			}
		}
	});
};

Ошибка в самой выборке, но как её исправить не знаю.

Deff 25.01.2016 00:52

Поизвращаться чоль :lol: ,

var videoblock = xhr.responseText.split(/<div class="video-content">/i)[1].split(/<\/div>/i)[0]

рони 25.01.2016 02:06

Shouldercannon,
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script>
 var data = '<body><div class="video-content">tra-ta-ta</div></body>';
 var videoblock = $(".video-content", $("<abracadabra>", {html : data}))
 alert(videoblock.html())
</script>

Zitri 10.02.2016 08:03

ЧЕТКО!


Часовой пояс GMT +3, время: 03:46.