Neldezheil
B like Bee
- Сообщения
- 27
- Репутация
- 3
Возникла проблема с сохранением HTML кода страницы в файл.
вопрос в том, что именно возвращает _IEBodyReadHTML:
если делаю вывод в консоль, то возвращается исходный текст страницы корректно. далее, делал вывод результата выполнения _FileWriteFromArray - возвращает 0, т.е. неведомую мне ошибку...
вопрос - где мой косяк и как его поправить...
попробовал сделать несколько иначе:
в данном случае в созданный файл html.txt записывается нужная инфа, но теряется построчное разбиение кода, а мне оно критично :(
Код:
#include <IE.au3>
#include <File.au3>
Func SaveHTML($Link)
Dim $aHTML
$oIE = _IECreate($Link)
_IELoadWait($oIE)
$aHTML = _IEBodyReadHTML($oIE)
_FileWriteFromArray("\html.txt", $aHTML)
EndFunc
SaveHTML("www.ya.ru")
вопрос в том, что именно возвращает _IEBodyReadHTML:
если делаю вывод в консоль, то возвращается исходный текст страницы корректно. далее, делал вывод результата выполнения _FileWriteFromArray - возвращает 0, т.е. неведомую мне ошибку...
вопрос - где мой косяк и как его поправить...
попробовал сделать несколько иначе:
Код:
#include <IE.au3>
#include <File.au3>
Func SaveHTML($Link)
Dim $aHTML
$oIE = _IECreate($Link)
_IELoadWait($oIE)
$aHTML = _IEBodyReadHTML($oIE)
FileOpen ("html.txt", 2)
FileWrite("html.txt", $aHTML)
EndFunc
SaveHTML("www.ya.ru")
в данном случае в созданный файл html.txt записывается нужная инфа, но теряется построчное разбиение кода, а мне оно критично :(