Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: CURL, Авторизация и отправка Post данных на сайте worldoftanks.ru

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: CURL, Авторизация и отправка Post данных на сайте worldoftanks.ru
Виктор Минковский
Отправлено: 05 Августа, 2015 - 14:07:35
Post Id



Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Авг. 2015  


Помог: 0 раз(а)




Всем привет. В общем, нужен скрипт, который будет отправлять post данные на некоторой странице на сайте worldoftanks.ru. Конечно, сначала нужно авторизоваться, но там капча, и я думаю проще сделать так: самому с браузера зайти на сайт под своим логином, потом экспортировать с браузера кукисы в txt файл, потом уже с помощью curl и CURLOPT_COOKIEFILE пытаюсь авторизовать, но в скрипте меня постоянно куда-то перенаправляет. Хотя, когда я сижу с браузера на этой странице, и перехожу по страницам - никого редиректа нет. Почему? Ведь я постарался с имитировать свой браузер, cookie полностью скопировал, user agent мой. В чем может быть дело?
(Добавление)
То есть вот, что я хочу сказать - какие-то отличия между моим браузером и запросом CURL есть, именно поэтому при запросе куда-то там редиректит меня. Так вот, как максимально точно сымитировать curl запрос, чтобы он был похож на мой бразуер? Какие заголовки, опции передавать для этого?

(Отредактировано автором: 05 Августа, 2015 - 14:09:15)

 
 Top
andrewkard
Отправлено: 05 Августа, 2015 - 15:16:14
Post Id


Участник


Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014  


Помог: 30 раз(а)




Виктор Минковский пишет:
как максимально точно сымитировать curl запрос, чтобы он был похож на мой бразуер? Какие заголовки, опции передавать для этого?

Отсылайте все тоже, что шлет браузер.
 
 Top
Виктор Минковский
Отправлено: 05 Августа, 2015 - 15:44:13
Post Id



Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Авг. 2015  


Помог: 0 раз(а)




andrewkard пишет:
Виктор Минковский пишет:
как максимально точно сымитировать curl запрос, чтобы он был похож на мой бразуер? Какие заголовки, опции передавать для этого?

Отсылайте все тоже, что шлет браузер.


А что именно? Можно по-конкретнее?
 
 Top
andrewkard
Отправлено: 05 Августа, 2015 - 15:58:12
Post Id


Участник


Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014  


Помог: 30 раз(а)




Открываете firebug (расширение firefox) и смотрите какие заголовки и какие данные шлет браузер, отправляете тоже самое через curl
 
 Top
Виктор Минковский
Отправлено: 05 Августа, 2015 - 23:10:16
Post Id



Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Авг. 2015  


Помог: 0 раз(а)




Да, все так и сделал. Но, если я пытаюсь просто загрузить страничку с помощью curl, то все в порядке, но когда пытаюсь отправить POST данные - выдает ошибку 403. А через раз еще бывает ошибка 500. Не знаете, по какой причине это может быть? Именно при передаче POST.
 
 Top
Haron
Отправлено: 27 Августа, 2015 - 18:45:38
Post Id



Частый гость


Покинул форум
Сообщений всего: 197
Дата рег-ции: Июнь 2010  
Откуда: Оттуда


Помог: 5 раз(а)




Вероятно, на странице есть переменные, которые генерируются при помощи javascript. И которые затем участвуют в запросах.


-----
И чё?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с сетью »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB