我用urllib2来抓取一个网站,我想在登录后得到响应cookies。我试过了:
def test_login():
log_data = {
'account': my account,
'password': my pwd
}
post_data = urllib.urlencode(log_data)
cookjar = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookjar))
headers = {
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'Accept-Language': 'en-US,en;q=0.5',
'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:44.0) Gecko/20100101 Firefox/44.0',
'Host': the web host,
'Referer':
}
req = urllib2.Request(the login page, post_data, headers=headers)
content = opener.open(req)
print cookjar
for item in cookjar:
print item, item.value
我知道了:
^{pr2}$这不是我想要的格式,我想得到这样的口述: {'ytkuser':'','PHPSESSID':'}。如何将数据翻译成dict?或者用其他方法来吃饼干?谢谢
您可以使用comprehensions:
我知道了,我用
相关问题 更多 >
编程相关推荐