как скачать информацию об источнике страницы веб-страницы в vb.net или perl - PullRequest
0 голосов
/ 08 апреля 2011

Я хочу скачать ту же информацию, которая получается, когда мы щелкаем правой кнопкой мыши по просмотру источника страницы в браузере.Я хочу сделать это либо на vb.net, либо на perl

Мне это нужно для веб-страницы результатов поиска картинок Google.Когда эта страница сохраняется, HTML-код не совпадает с просмотром информации об источнике страницы.Метки для изображений отсутствуют.

В vb.net я пробовал

     Dim objHttp As Object, strURL As String, strText As String

    objHttp = CreateObject("MSXML2.ServerXMLHTTP")

    strURL = "http://www.google.co.uk/images?as_q=aboriginal&hl=en&output=search&tbs=isch:1,iur:fmc&btnG=Google+Search&as_epq=&as_oq=&as_eq=&as_sitesearch=&safe=images&as_st=y&biw=1600&bih=799"

    objHttp.Open("GET", strURL, False)
    objHttp.setRequestHeader("User-Agent", _
      "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)", "Accept", "image/png,image/*;q=0.8,*/*;q=0.5")

    objHttp.Send("")

    strText = objHttp.responseText

    objHttp = Nothing

    RichTextBox1.Text = strText

Хотя вышеупомянутый метод дает ссылки на изображение результата поиска, он не возвращает теги изображения (по тегу изображения я имею в виду короткое предложение нижекаждое изображение в поиске картинок Google).

Есть ли способ получить всю информацию об источнике страницы просмотра в vb.net или perl

Ответы [ 2 ]

0 голосов
/ 08 апреля 2011
0 голосов
/ 08 апреля 2011

Я бы попробовал:

Отключите JavaScript в вашем браузере. Теперь перейдите на страницу поиска картинок Google (которая указана в вашем исходном коде) - URL будет немного меняться.

Я предполагаю, что загрузка этого слегка измененного URL-адреса vb даст вам обычный html, а не кучу запутанного javascript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...