Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> curl "прикинуться браузером", передать другой ip 
V
    Опции темы
BSOD
Дата 20.11.2007, 17:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 405
Регистрация: 1.11.2004
Где: Гомель

Репутация: нет
Всего: 3



Вобщем такая проблема: есть скриптик на php, переводит страницы через гугль (знаю, что не совсем законно, но нужно...)

смысл предельно прост:
Код

............
$zapros = "http://www.google.com/translate_t?langpair=it|en";
        curl_setopt($ch, CURLOPT_URL,$zapros);  
        curl_setopt($ch, CURLOPT_FAILONERROR, 1);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
        curl_setopt($ch, CURLOPT_TIMEOUT, 5);
        curl_setopt($ch, CURLOPT_POSTFIELDS, 1);
        curl_setopt($ch, CURLOPT_HTTPHEADER, $http);
        curl_setopt($ch,CURLOPT_USERAGENT,"Opera/9.23 (X11; Linux i686; U; en)");
        curl_setopt($ch, CURLOPT_POSTFIELDS, "&text=$text");
        $rez = curl_exec($ch);    
.................


но вот проблема: запускаю сий скрипт через свой браузер и получаю нормальный перевод и все хорошо, захожу по SSH на сервер, делаю php translate.php и получаю, что "вы наверно Adware или Spyware, введите плз. капчу"... вывод: гугль как-то узнал, мой ip, ну или покрайней мере, что я - не браузер...

вопрос: как сказать гуглу, что я брузер и передать не забаненный ip?


--------------------
как корабль назовешь - то на нем и напишешь
PM MAIL WWW ICQ   Вверх
BSOD
Дата 20.11.2007, 19:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 405
Регистрация: 1.11.2004
Где: Гомель

Репутация: нет
Всего: 3



o_O O_o.. я совсем ничего не понимаю...
я думал, что как-то передается мой IP - посмотрел HTTP запросы, если запускать через браузер и с сервера - они идентичны... 
Но это не все, дальше больше: я сделал так wget (url сервера)/translate.php (понятно, что все это по SSH на сервере)... и сработало... 
так вот вопрос трасформируется в: чем отличаются эти два способа (относительно curl), как мне первый (просто php translate.php) подделать под второй?


--------------------
как корабль назовешь - то на нем и напишешь
PM MAIL WWW ICQ   Вверх
BSOD
Дата 20.11.2007, 19:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 405
Регистрация: 1.11.2004
Где: Гомель

Репутация: нет
Всего: 3



Все вопрос снят, я додумался... просто apache юзает другой IP и получается, если я загружаю браузером, то страница запрашивается вобще с другого IP... :(



--------------------
как корабль назовешь - то на нем и напишешь
PM MAIL WWW ICQ   Вверх
CyClon
Дата 25.11.2007, 18:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 838
Регистрация: 3.12.2005

Репутация: нет
Всего: 4



Гугль говорит, что вы spyware, чаще всего, когда много запросов (3 раза неверно введены логин/пасс, досинг странички).


--------------------
user posted image
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Сеть | Следующая тема »


 




[ Время генерации скрипта: 0.1418 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.