Частый гость
Покинул форум
Сообщений всего: 232
Дата рег-ции: Апр. 2011
Помог: 0 раз(а)
|
Добрый день, есть код сбора статистики yandex, все настроено, запрос по определенному слову отправляется, но вместо цифр статистики все равно возвращается корневая страница https://wordstat[dot]yandex[dot]ru/ ввода запроса: http://joxi[dot]ru/bmovxvaSRQEDry
Код парсера:
PHP:
скопировать код в буфер обмена
<?PHP header("Content-Type: text/html; charset: UTF-8"); ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <form action="index.php" method="get"> <input type="text" name="words"> <input type="submit" value="GET"> </form> <? if ( isset($_GET['words']) ) { $fuid01 = '556c07567049c1da.2aQVmQLHb54PC2eBBWMpJFL-hWaKrrZ5hJQZb0GlRMMT26W7859lx-Rd4BwStlNfPXJCts00Ht7nh7CbET661_B-Hg_WN2c76W9COIFnugtmKA9jJICucSrcL5HH4Zzz'; /* Запрос к wordstat Яндекс */ $uri = 'https://wordstat.yandex.ru/#!/?words='.$_GET['words']; curl_setopt($ch, CURLOPT_REFERER , 'https://wordstat.yandex.ru/#!/?words='.$_GET['words']); curl_setopt($ch, CURLOPT_USERAGENT , "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)"); $contents=iconv("utf-8", "cp1251", $contents); } ?> </body> </html>
Подскажите пожалуйста, как можно вернуть страницу со статистикой, т.е. в данном случае страницу http://joxi[dot]ru/KAxjnjyI3RjPm8
Как я понял, нужна авторизация на яндексе, иначе он не выдаст статистику, а вернет корневую страницу http://joxi.ru/bmovxvaSRQ1qry, по этой же причине и парсер ее возвращает, а как допилить код чтобы это обойти, пока не знаю.(Отредактировано автором: 18 Ноября, 2015 - 17:27:42)
|