![]() |
InetRead, InetGet - движек IE?
Подскажите, пожалуйста, как написать код подобный ниже с ObjCreate("winhttp.winhttprequest.5.1") чтобы прочитать файл, а не HTML код - может моя проблема будет решена.
Спасибо! Ниже подробности откуда проблема пошла и про тонкости работы AutoIT. Вопрос частично связан с решением проблемы, описанной мной в http://forum.oszone.net/showthread.p...56#post1658356 Заметил, что InetRead прочитал исходник страницы не как прочитал FF (и Chrome - специально установил для проверки). Загрузил страницу в IE - о, вот она страница, прочтенная InetRead. Страница http://mgts.ru/company/investors/messages/ Вопрос конечно зачем сайт МГТС дает страницу в FF и IE поразному, а вопрос по AutoIT - правильна моя догадка, что InetRead и InetGet используют "модули" IE? И возможно у меня проблема http://forum.oszone.net/showthread.p...56#post1658356, которая у кого-то так же, а у кого нормально читается ---- потому что у меня старый IE v6? Нашел код для чтения исходника страницы на форуме, он читает страницу как FF, так что проблема чтения HTML кода обойдена: Код:
$url="http://some.site" Цитата:
|
Код ниже решил насущную проблему (по крайней мере пока так кажется).
Буду рад увидеть комментарии по поводу тонкостей работы InetGet :-) После чего (или через пару дней) закрою тему решенной. Спасибо! Код:
$HTMLSource = $oHTTP.ResponseBody |
AlexM, а не пробовали банально UserAgent менять — HttpSetUserAgent() (в том коде, что «InetGet() …»)?
|
Спасибо, не думал об этом. Попробовал добавить в начало программы
Код:
HttpSetUserAgent("Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 6.1)") Код:
$url="http://some.site" Заметил еще прикол - длина прочитанного текста $oHTTP.ResponseText при каждом запуске разная (по количеству символов StringLen) . |
Цитата:
Цитата:
|
Спасибо, почитал википедию, стало понятней в чем дело.
|
Время: 09:32. |
Время: 09:32.
© OSzone.net 2001-