Как прочитать URL AdSense в C # (тот, который отображается при наведении мыши) - PullRequest
1 голос
/ 31 марта 2012

Как мне прочитать URL, который отображается при наведении курсора мыши на ссылку Adsense?Я пытаюсь прочитать его с помощью элемента управления Webbrowser в C #, но его нет в DocumentText.Похоже, что он отображается через Javascript, так как я могу его прочитать?Даже функция GetElementById не возвращает требуемый идентификатор элемента.

Два примера таких URL:

http://www.googleadservices.com/pagead/aclk?sa=L&ai=By4nW0cV2nGieB6e7.........

и

http://googleads.g.doubleclick.net/aclk?sa=l&ai=BgdDhR3M1L47d..........

Ответы [ 2 ]

0 голосов
/ 01 апреля 2012

Используйте библиотеку, предоставленную CodeCentix, для чтения фреймов
http://codecentrix.blogspot.com/2008/02/when-ihtmlwindow2document-throws.html

0 голосов
/ 31 марта 2012

Google AdSense размещается на странице путем включения скрипта.этот сценарий запускается после загрузки страницы и генерирует на странице либо iframe, либо разметку.просто получение страницы не приведет к запуску AdSense, сначала вы должны запустить фактический javascript на странице, а затем проверить сгенерированную разметку.

Если вы хотите сделать это из c #, вам следует использовать что-то вроде javascriptdotnet или аналогичный.- Или паук на страницу в Java и использовать Rhino.

...