会话登录Cookie [请求库]

时间:2015-12-10 08:51:36

标签: session python-3.x

我正在尝试从特定网站检索诸如“PHPSESSID”之类的Cookie。所以,我需要的是获取请求标头。为此,我使用以下代码:

import requests

url = "url"

username = 'username'
password = 'password'

headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.3; WOW64; rv:42.0) Gecko/20100101 Firefox/42.0',
           'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
           'Accept-Charset': 'ISO-8859-1,utf-8;q=0.7,*;q=0.3',
           'Accept-Encoding': 'gzip, deflate',
           'Accept-Language': 'en-US,en;q=0.5',
           'Connection': 'Keep-Alive',
           'Content-Type': 'text/html; charset=UTF-8',
           'Referer': url}

session = requests.Session()
session.get(url)
session_login = session.post(url, auth=(username, password), headers=headers)

print(session.cookies)
print(session_login.status_code)

输出是:

Cookies ::: <RequestsCookieJar[]>
Status code ::: 200

如您所见,“CookieJar”为空。我曾尝试过什么都失败了。

如果我尝试从http://google.gr检索Cookie,我会收回一些Cookie,而不是所有Cookie [不介意状态代码]。

示例输出:

Cookies ::: <RequestsCookieJar[<Cookie NID=74=JDJbU6O3WAMU5nC7ezVvDAVNy_ZyejIh7E3EtgMnXhqIzHX3qESaKBz004AWa01W62jb5VwrYsecZPDLYbXHTelB47jIH2aVs7nGeyAgAkp7axWPefs5nystDyKfkFAR for .google.gr/>, 
                               <Cookie PREF=ID=1111111111111111:FF=0:TM=1449737041:LM=1449737041:V=1:S=KDE14cMXy-1gRpiX for .google.gr/>]>
Status code ::: 405

我知道我无法获取请求标头。 有没有办法从网站上获取cookie?如何共享请求标头?

0 个答案:

没有答案