Что нового

Как получить ссылки со страницы запроса?

vitaliy4us

Новичок
Сообщения
158
Репутация
4
Очевидно, Google в ответ на запрос выдает информацию, которая затем в браузере обрабатывается скриптом в результате чего динамически формируется страница в ответ на запрос. Если эту страницу сохранить при помощи скрипта autoit, например так:
Код:
Local $sData = InetRead("https://www.google.com.ua/?gws_rd=ssl#q=%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%BE%D0%B1%D0%B8%D0%BB%D1%8C")
Local $nBytesRead = @extended
FileWrite("Google.txt", $sData)

то никаких ссылок в сохраненном файле нет. То же самое, если открыть эту страницу с помощью Инструменты-> веб разработка -> Исходный код страницы. Там тоже этих ссылок нет. Как все-таки их заполучить?
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Самый простой способ:

Код:
#include <IE.au3>

$oIE = _IECreate('https://www.google.com.ua/?gws_rd=ssl#q=%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%BE%D0%B1%D0%B8%D0%BB%D1%8C', 0, 0)

$oLinks = _IELinkGetCollection($oIE)

For $oLink In $oLinks
	ConsoleWrite($oLink.Href & @CRLF)
Next

_IEQuit($oIE)
 
Верх