Day 01 github.com

import requests
import re
login_url = 'http://github.com/login'
login_header = {
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36(KHTML, Like Gecko) Chrome/75.0.3770.100 Safari/537.36'
}
login_res = requests.get(url=login_url, headers=login_header)
authenticity_token = re.findall(
'<input type="hidden" name="authenticity_token" value="(.*?)" />', login_res.text, re.S
)[0]
login_cookies = login_res.cookies.get_dict()
session_url = 'http://github.com/session'
session_headers = {
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36(KHTML, Like Gecko) Chrome/75.0.3770.100 Safari/537.36'
}
form_data ={
"commit":"Sign in",
"utf8": "√",
"authenticity_token": authenticity_token,
"login":"[email protected]",
"password":"2672455291xtx?",
"webauthn-support":"supported"
}

session_res = requests.post(url=session_url,
headers=session_headers,
cookies=login_cookies,
data=form_data)
with open('github3.html','w',encoding='utf-8') as f:
f.write(session_res.text)

猜你喜欢

转载自www.cnblogs.com/xtx642/p/11115435.html