не работае запрос в гугле

12
wdsg
На сайте с 09.02.2009
Offline
31
#11
seosniks:
этого достаточно чтоб получить куки курлом?
curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cookies.txt'); // вроде куда сохранять
curl_setopt ($ch, CURLOPT_COOKIEFILE, 'cookies.txt'); // вроде откуда брать

Да, вполне. Для надёжности, проверьте, что сливается в cookies.txt

bearman:
$curl = new Curl();
$curl->init("http://google.com")->serverfriendly()->exec();
$c = $curl->init("http://google.com/search?hl=ru&q=link:searchengines.ru")->serverfriendly()->exec();

Ну а это вообще самый доставляющий вариант. ООП - наше всё :)

P.S. Так отдал кому гуголь выдачу или нет?

Проектирование и разработка сложных IT-систем. Вожусь с проблемными задачами.
xzorro
На сайте с 20.04.2009
Offline
7
#12

Сталкивался с такой штукой. Видимо Гугл стал разбираться в SEO-запросах, обойти тяжело.

этого достаточно чтоб получить куки курлом?

curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cookies.txt'); // вроде куда сохранять
curl_setopt ($ch, CURLOPT_COOKIEFILE, 'cookies.txt'); // вроде откуда брать

аккуратней с путями к cookies.txt ,короче говоря файл должен появиться (создаться)

seosniks
На сайте с 13.08.2007
Offline
389
#13
bearman:
http://hell.phpdude.ru/archives/557

http://94.31.169.103/Curl.txt

можно так работать

$curl = new Curl();
$curl->init("http://google.com")->serverfriendly()->exec();
$c = $curl->init("http://google.com/search?hl=ru&q=link:searchengines.ru")->serverfriendly()->exec();

в переменной $c будет ваш контент если дело в куки конечно :)

Выдает ошибку

Parse error: syntax error, unexpected T_OBJECT_OPERATOR

может не так что делаю?

П
На сайте с 08.06.2007
Offline
63
#14

$ch = curl_init('http://www.google.com/search?hl=ru&q=link:searchengines.ru');

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_COOKIESESSION, true);
curl_setopt($ch, CURLOPT_COOKIEJAR, dirname (__FILE__)."/cookie.txt");
curl_setopt($ch, CURLOPT_COOKIEFILE, dirname (__FILE__)."/cookie.txt");
$content = curl_exec($ch);
echo '<pre>';
print_r ($content);
echo '</pre>';

Работает.

Выкинул по очереди CURLOPT_HTTPHEADER, CURLOPT_USERAGENT, CURLOPT_REFERER.

UP. Т.е, я хотел сказать что ничего необычного в этом нет, работает даже без того что я там перечислил.

UP2

Работает даже

//curl_setopt($ch, CURLOPT_COOKIESESSION, true);

//curl_setopt($ch, CURLOPT_COOKIEJAR, dirname (__FILE__)."/cookie.txt");
//curl_setopt($ch, CURLOPT_COOKIEFILE, dirname (__FILE__)."/cookie.txt");

CURLOPT_PROXY вам в помощь))))

[Удален]
#15

seosniks, пхп не 4ая версия стоит?

seosniks
На сайте с 13.08.2007
Offline
389
#16
bearman:
seosniks, пхп не 4ая версия стоит?

наверное всетаки гугля что то блокировал мне

вот смотрите, код товарища wdsg

doper.ru/-1.php

мой код

doper.ru/1.php

а это обработано скриптом

doper.ru/tic.php

получаеться что запрос link для моего домена ip запрещен. :(

выдает на VDS

<pre><HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">

<TITLE>302 Moved</TITLE></HEAD><BODY>
<H1>302 Moved</H1>
The document has moved
<A HREF="http://sorry.google.com/sorry/?continue=http://www.google.com/search%3Fhl%3Dru%26q%3Dlink:searchengines.ru">here</A>.
</BODY></HTML>
</pre>
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий