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":"2672455291@qq.com",
"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)
posted @ 2019-07-01 17:26  徐天旭  阅读(121)  评论(0)    收藏  举报