Я пытаюсь загрузить исходный код сайта. Я сделал это работать как в autoit, так и в php .... buuut проблема в том, что исходный код не является целым. HTML-код нескольких элементов, сгенерированных некоторым скриптом, загруженным.Autoit скачать весь источник сайта
Я работаю над проектом школы о вероятности в играх казино (особенно рулетка) .И я хочу, чтобы загрузить эти цифры: NUMBERS со страницы: 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);
Проблемы, возникающие из-за того, что вы не можете получить содержимое JavaScript, так как оно запущено на стороне клиента, и у вас нет встроенного в JavaScript интерпретатора или PHP. Вам понадобится лучший инструмент для работы (возможно, phantomJS или подобное сработает). – apokryfos
Эти номера не являются частью исходного кода или даже сгенерированы на стороне клиента. Эти числа генерируются на стороне сервера и передаются клиенту. Таким образом, вам придется подключиться к серверу, чтобы потреблять их, что, скорее всего, потребует аутентификации. Тем не менее, вполне вероятно, что эти цифры генерируются в соответствии с хорошо известными статистическими данными, что, вероятно, будет небольшим количеством манипуляций (для учета физических характеристик колеса рулетки). Скорее всего, вы сэкономите время на внедрение генератора чисел с нуля, чтобы быть справедливым. – Mike