Симуляция браузера - Python 3 - PullRequest
       0

Симуляция браузера - Python 3

3 голосов
/ 24 января 2012

Мне нужно получить доступ к нескольким HTML-страницам через скрипт Python 3, проблема в том, что мне нужна функциональность COOKIE, поэтому простой HTTP-запрос urllib не будет работать.

Есть идеи?

Ответы [ 2 ]

4 голосов
/ 24 января 2012

У pyll3 urllib есть поддержка файлов cookie, посмотрите urllib.request.HTTPCookieProcessor и http.cookiejar

3 голосов
/ 24 января 2012

Использование запросов .

>>> import requests
>>> url = 'http://httpbin.org/cookies/set/requests-is/awesome'
>>> r = requests.get(url)

>>> print r.cookies
{'requests-is': 'awesome'}

Ссылка: http://docs.python -requests.org / ru / latest / user / quickstart / # cookie

По состоянию на несколько дней назад запросы поддерживают Python 3 , хотя вам, возможно, придется использовать одну из веток develop, не совсем уверенную в состоянии интеграции в восходящем направлении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...