Что нового

Как загрузить страницу wordstat.yandex.ru

Mr. Anderson

Новичок
Сообщения
122
Репутация
4
http://wordstat.yandex.ru/?cmd=words&page=1&text=%D1%81%D0%B0%D0%B9%D1%82&geo=&text_geo=

Понятно что в InetGet пишется нечто вроде "http://wordstat.yandex.ru/?cmd=words&page=1&text=" & $text & "&geo=&text_geo="

Но всё равно при загрузке сохраняется стартовая страница вордстата и введем в поле ввода текстом на пример "ñëîâî".
С библиотекой Encoding.au3 ничего хорошего у меня не вышло... :-\
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
Вариант с IE.au3
Код:
#include<IE.au3>
Opt("WinTitleMatchMode", 2)
$oIE = _IECreate("http://wordstat.yandex.ru/?cmd=words&page=1&text=%D1%81%D0%B0%D0%B9%D1%82&geo=&text_geo=",0,0)
$hFile = FileOpen(@ScriptDir & "\1.html",129)
$sHTML = _IEDocReadHTML($oIE)
FileWrite($hFile,$sHTML)
FileClose($hFile)
_IEQuit($oIE)
If Not @error Then Exit
 
Автор
M

Mr. Anderson

Новичок
Сообщения
122
Репутация
4
Несколько вопросов:
- Почему не через InetGet?
- Зачем нужен Opt("WinTitleMatchMode", 2) в данном примере?
- Почему параметр создания файла 129? То есть я догадываюсь что это 128+1, но почему именно так?
- Грузит ли в данном случае IE картинки, пусть и не сохраняя их?
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Mr. Anderson
А так попробуйте:
Код:
#include <INet.au3>

$s_URL = 'http://wordstat.yandex.ru/?cmd=words&page=1&text=%D1%81%D0%B0%D0%B9%D1%82&geo=&text_geo='
$sText = _INetGetSource($s_URL)
$hFile = FileOpen(@ScriptDir & '\Test.htm', 2)
FileWrite($hFile, $sText)
FileClose($hFile)
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
Mr. Anderson [?]
- Почему не через InetGet?
Потому что он не отрабатывает методы GET и POST. Динамические страницы им не загрузить.

- Зачем нужен Opt("WinTitleMatchMode", 2) в данном примере?
Да, это остатки эксперимента, забыл убрать ;D

- Почему параметр создания файла 129? То есть я догадываюсь что это 128+1, но почему именно так?
Что бы файл, если его нет, создавался.


- Грузит ли в данном случае IE картинки, пусть и не сохраняя их?
Грузится только HTML код динамически созданной на сервере страницы.
 
Верх