Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как "вырезать" ссылки из скрипта по выдаче ссылок (https://javascript.ru/forum/misc/27360-kak-vyrezat-ssylki-iz-skripta-po-vydache-ssylok.html)

nv43 10.04.2012 18:11

Как "вырезать" ссылки из скрипта по выдаче ссылок
 
Здравствуйте. Столкнулся с такой проблемой что не могу понять(и найти в интернете тоже),как получить ссылки из скрипта по их выдаче, для дальнейшего манипулирования ими в коде. Хочу понять как происходит "исполнение" такого скрипта.

Собственно ещё раз что я хочу сделать. Есть например js по выводу рекламы,т.е при его подгрузке в браузере выводятся(генерятся) например 4 рекламных ссылки , по которой пользователь может кликнуть,т.е у него в браузере видятся ссылки например если речь о гугл рекламе, то вот такого вида :

http://googleads.g.doubleclick.net/a...http://site.ru

При этом естественно в исходном коде странице есть только код с подгрузкой этого самого java script, как же в итоге получить ,например скопировать(прочитать) и запихать в другое место страницы непосредственно сгенерируемые скриптом ссылки? Как к ним обратится,возможно ли вообще? Куда копать,в строну jQuery?

Спасибо.

T-sh 10.04.2012 20:02

не обязательно, нужно посмотреть в реальном времени, как формируются эти блоки с ссылками.

например, в Oper'e нажми ctrl+shift+I, выбери "Документ" и кликни на блок с ссылкой, увидишь как они определены: id, class или другие атрибуты..

и по этим атрибутам можно обращаться к ссылкам — копировать, перемещать и т.д.

nv43 10.04.2012 21:04

Спасибо,вроде получилось.

T-sh 10.04.2012 21:08

Цитата:

Сообщение от nv43 (Сообщение 168188)
Спасибо,вроде получилось.

только единственный минус в этом: если гугл решит изменить вид рекламных блоков — придется заново всё искать и переделывать :)

nv43 10.04.2012 22:18

Это да конечно,а другие идеи по этому поводу есть может быть?:)

T-sh 10.04.2012 22:27

можно обернуть всё получаемое в свой блок, и через него обращаться к ссылкам..

nv43 10.04.2012 23:14

А можно поподробнее про блок?


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