Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 3, 2016 13:04:38

egorov
Зарегистрирован: 2016-06-03
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Cookie

Здравствуйте. Имеется сайт, вхожу на него так

#Python 3.4
from robobrowser import RoboBrowser
browser = RoboBrowser(history = True, user_agent = 'Mozilla/5.0 (Windows NT 5.1; rv:46.0) Gecko/20100101 Firefox/46.0')
browser.open('http://www.address.com/')
form = browser.get_form(action = 'http://www.address.com/index.php')
form['UserName'] = 'name'
form['PassWord'] = 'pass'
browser.submit_form(form)
авторизация проходит успешно, можно переходить по ссылкам со страницы на страницу, но некоторые функции недоступны. Перехватом данных (Firefox) видно, что в браузере отсылаются куки примерно такого вида
Cookie: __ax_uid=33f6177f-eed6-3a73-8bf1-407f88198c09; __utma=79504132.1793702719.1464728255.1464869906.1464886071.8; __utmz=79504132.1464728255.1.1.utmccn=(direct)|utmcsr=(direct)|utmcmd=(none); _ym_uid=1464728837323493024; ad_brand_hits_303_02=13; _ym_isad=2; ad_brand_hits_301_02=5; ad_brand_hits_302_02=6; __utmb=79503132; __utmc=79503132; _ym_visorc_318291=b; SID=64330c06c4f2836be5a79de672449eee; last_visit=1465887865; remote_authorised=1; topicsread=a%4A4%4A%7Bi%4A1488647%4Bi%4A142767787%3Bi%3A1388590%3Bi%3A146283865%3Bi%3A1388217%3Bi%3A1464888706%3B%7D
а browser.session.cookies содержит следующее
<RequestsCookieJar[<Cookie SID=e90941aa2cc654a77d2dab61a3f7e3cc for .address.com/>, <Cookie ad_brand_hits_301_03=2 for .address.com/>, <Cookie last_visit=1464737090 for .address.com/>, <Cookie topicsread=a%4A1%4A%7Bi%4A1464752%3Bi%4A1464947090%4B%7D for .address.com/>]>

Как отправить правильные куки?

ps: RoboBrowser combines the best of two excellent Python libraries: Requests and BeautifulSoup. RoboBrowser represents browser sessions using Requests and HTML responses using BeautifulSoup, transparently exposing methods of both libraries.

Отредактировано egorov (Июнь 3, 2016 16:22:15)

Офлайн

#2 Июнь 3, 2016 19:55:59

egorov
Зарегистрирован: 2016-06-03
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Cookie

Вопрос снят. Дело было в заголовках.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version