загрузка Яндекс.Картинок по содержимому тега с классом
Здравствуйте, уважаемые специалисты!
У меня на сайте подгружается некий код через JS. Я хочу из него добыть содержимое определенного тега с определенным классом. Потом по этому содержимому подкачать одну (первую) картинку из Яндекс.Картинок. И в конце концов выложить эту картинку на той самой странице, с которой всё началось. Если кто-то заинтересовался вопросом и может мне помочь, напишите мне, пожалуйста, в личку. |
выложите часть кода и выделите то что нужно найти, что бы была понятней задача
|
Подгружается блок РСЯ (контекстная реклама). Получается вот такой кусок:
<div id="ya_partner_0" style="background: none !important; border: none !important; clear: none !important; clip: auto !important; cursor: auto !important; float: none !important; font-size: 100% !important; font-style: normal !important; font-variant: normal !important; font-weight: normal !important; height: auto !important; letter-spacing: normal !important; line-height: normal !important; margin: 0 !important; overflow: visible !important; padding: 0 !important; position: static !important; text-align: left !important; text-decoration: none !important; text-indent: 0 !important; text-transform: none !important; vertical-align: baseline !important; visibility: visible !important; white-space: normal !important; width: auto !important; word-spacing: normal !important; z-index: auto !important; display: block !important; text-indent: 0 !important;"> <yatag class="ya-partner_ads-up ya-partner_theme_flat ya-partner ya-partner_type_flat ya-partner_type_flat-simple"> <yatag class="ya-partner__ads"> <yatag class="ya-partner__ads-l"> <a href="http://direct.yandex.ru/?partner" class="ya-partner__ads-link ya-partner__ads-link-l" target="_blank"> Яндекс.Директ </a> <yatag class="ya-partner__ads-arrow"> <yatag class="ya-partner__ads-arrow-i"> </yatag> </yatag> </yatag> <yatag class="ya-partner__ads-r"> <a href="http://direct.yandex.ru/search?from=http://www.mysite.ru/" class="ya-partner__ads-link ya-partner__ads-link-r" target="_blank"> Все объявления </a> </yatag> </yatag> <yatag class="ya-partner__list"> <yatag class="ya-partner__item ya-partner__item_pos_first ya-partner__item_pos_last"> <a href="http://an.yandex.ru/" class="ya-partner__title-link" target="_blank"> <yatag class="ya-partner__title-link-text"> Заголовок объявления </yatag> </a> <yatag class="ya-partner__text"> Текст объявления. </yatag> <yatag class="ya-partner__url"> <yatag class="ya-partner__domain"> domain.ru </yatag> <yatag class="ya-partner__region"> </yatag> </yatag> <yatag class="ya-partner__warn"> </yatag> </yatag> </yatag> </yatag> </div> Я хочу "достать" из него содержимое тега <yatag class="ya-partner__title-link-text"> Заголовок объявления </yatag> ...и получить первую картинку из Яндекс.Картинки по соответствующему запросу. |
$('.ya-partner__title-link-text') |
alert($('.ya-partner__title-link-text').html());
Ток непонятно - где картинка |
$('.ya-partner__title-link-text').find('img') |
Цитата:
Картинки на Яндексе. Это уже вторая часть вопроса. Картинки по адресу 'http://images.yandex.ru/yandsearch?text='+$('.ya-partner__title-link-text').html() Мне нужен URL первой картинки. |
Вторая часть вопроса.
Теперь есть URL. Мне нужно из ответа на обращение к нему извлечь содержимое параметра SRC из тега IMG, который вложен в тег <a id="ic1" ...>. То есть если бы я обратился к такому URL из браузера, то получил бы ответ, содержащий примерно такой кусок: <div id="result" class="b-result b-wrappable-table g-js b-wrappable-table_js_inited" onclick="return {name: 'b-wrappable-table', minWidth: 150, space: 49};"> <table> <tbody> <tr class="r1"> <th style="width: 11.1111%;"> <div class="b-image"> <a href="/yandsearch?text=поисковый запрос&img_url=это_неважно" id="ic1" ...остальное_тоже_неважно..> <img onmousedown="w(this, '8.85.184.141');;" src="арес_картинки_который_мне_интересен" alt="" onerror="errcnt(this, 71729)" height="112" width="150"> </a> </div> </th> ..... а я хочу сделать такое со своего сайта с помощью JS. Так сделать можно? |
по пробуйте так
$('#ic1').find('img').attr('src') |
alert($('#result .b-image').find("img[onmousedown^='w']").attr('src'))
|
Часовой пояс GMT +3, время: 07:27. |