您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何使用Python登录网页并检索Cookie以供以后使用?

如何使用Python登录网页并检索Cookie以供以后使用?

import urllib, urllib2, cookielib

username = 'myuser'
password = 'mypassword'

cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
login_data = urllib.urlencode({'username' : username, 'j_password' : password})
opener.open('http://www.example.com/login.PHP', login_data)
resp = opener.open('http://www.example.com/hiddenpage.PHP')
print resp.read()

resp.read()是你要打开的页面的纯HTML,你可以使用opener会话cookie查看任何页面

是使用优秀请求库的版本:

from requests import session

payload = {
    'action': 'login',
    'username': USERNAME,
    'password': PASSWORD
}

with session() as c:
    c.post('http://example.com/login.PHP', data=payload)
    response = c.get('http://example.com/protected_page.PHP')
    print(response.headers)
    print(response.text)
python 2022/1/1 18:17:06 有436人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶