如果你对该文章中的内容有疑问/不解,可以点击此处链接提问
要注明问题和此文章链接地址 点击此处跳转
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
import requests from bs4 import BeautifulSoup ## 获取token r1 = requests.get('https://github.com/login') s1 = BeautifulSoup(r1.text,'html.parser') token = s1.find(name='input',attrs = { "name":'authenticity_token' }).get('value') r1_cookie_dict = r1.cookies.get_dict() #拿到字典类型的cookie# ## 发送数据 r2 = requests.post( 'https://github.com/session', data={ "utf8":" ✓", "authenticity_token": token, "login": '用户名', "password":'密码' }, cookies = r1_cookie_dict ) # 保存cookie r2_cookie_dict = r2.cookies.get_dict() ##获取所有cookie值并更新 cookie_dict = {} cookie_dict.update(r1_cookie_dict) cookie_dict.update(r2_cookie_dict) # 带cookie请求页面 r3 = requests.get( url='******', cookiss = cooke_dict ) |