Я пытаюсь скачать исходный код сайта. Я заставил его работать как в autoit, так и в php …. но проблема в том, что исходный код не весь. HTML-код нескольких элементов, сгенерированных каким-либо скриптом, который не был загружен.
Я работаю над своим школьным проектом о вероятности в играх казино (особенно в рулетку). И я хочу скачать эти числа:
ЦИФРЫ
со страницы: http://csgocircle.com/ создать некоторую статистику.
Что я делаю не так?
СПАСИБО ЗА ВАШУ ПОМОЩЬ !
AutoIt:
#include <Inet.au3>
#include <WinHttp.au3>
$url="http://csgocircle.com/"$http_protocol = ObjCreate("winhttp.winhttprequest.5.1")
$http_protocol.setrequestheader("Content-Type", "application/x-www-form-urlencoded")
$http_protocol.setrequestheader("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.110 Safari/537.36")
$http_protocol.open("GET", $url)
$http_protocol.send($cookie)
$http_protocol.waitforresponse
$http_auth3 = $http_protocol.responsebody
ConsoleWrite($http_auth3)
Exit
Или PHP:
<?php
$url="http://csgocircle.com/";
$homepage = file_get_contents($url);
echo htmlspecialchars( $homepage );
В Autoit, вы должны загрузить URL в IE и получить полный HTML.
#include <IE.au3>
$url = "http://csgocircle.com/"$oIE = _IECreate($url, 0, 0, 1, 0 )
;~ Sleep(2000) ; eventually do sleep in order to wait for JS/AJAX to finish the page
$html = _IEDocReadHTML($oIE)
_IEQuit($oIE)
ConsoleWrite($html)
Других решений пока нет …