我想查看一些用户名&登录GitHub的密码。
我检查过&得到github登录的第一个输入名称是“login”&第二个是“密码”& “表单”使用“POST”方法。我已经编写了这段代码,但是当我想查看这段代码时,它会告诉我(Cookies must be enabled to use GitHub
)
allData = {
'login': x,
'password': y
}
siteRequest = requests.post('https://github.com/login', data=allData)
print(siteRequest.content, end='\n\n')
我应该如何启用Cookie? 注意:我知道github有API,但有些网站没有,所以我想增加我的能力和关于这种方法的知识......谢谢!
答案 0 :(得分:0)
GitHub的登录页面设置了一个加载了会话ID的cookie,此会话用于保持您的登录状态。
要解决您的问题,只需创建一个请求会话对象,这将跟踪cookie,然后使用相同的会话发布您的登录。
allData = {
'login': x,
'password': y
}
site_session = requests.Session()
_ = site_session.get('https://github.com/login') # This is just to get the initial
# cookie in the session
siteRequest = site_session.post('https://github.com/login', data=allData)
print(siteRequest.content, end='\n\n')