必须启用Cookie才能在python请求模块中使用GitHub

必须启用Cookie才能在python请求模块中使用GitHub,python,python-2.7,python-3.x,cookies,Python,Python 2.7,Python 3.x,Cookies,我想检查一些用户名和密码,以便登录GitHub。 我检查并得到github登录的第一个输入名是“login”,第二个输入名是“password”,而“Form”使用“POST”方法。我已经编写了这段代码,但当我想检查这段代码时,它告诉我(必须启用Cookies才能使用GitHub) 我应该如何启用cookies? 注意:我知道github有API,但有些网站没有,所以我想提高我关于这个方法的能力和知识。。。谢谢 GitHub的登录页面设置了一个加载了会话ID的cookie,该会话用于保持您的登录

我想检查一些用户名和密码,以便登录GitHub。 我检查并得到github登录的第一个输入名是“login”,第二个输入名是“password”,而“Form”使用“POST”方法。我已经编写了这段代码,但当我想检查这段代码时,它告诉我(
必须启用Cookies才能使用GitHub

我应该如何启用cookies?
注意:我知道github有API,但有些网站没有,所以我想提高我关于这个方法的能力和知识。。。谢谢

GitHub的登录页面设置了一个加载了会话ID的cookie,该会话用于保持您的登录

为了解决您的问题,只需创建一个requests会话对象,这将跟踪cookies,然后使用同一会话发布您的登录

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')

谢谢我的朋友,这是正确的,但是每个密码和用户名,我确信其中一些不匹配,返回github登录页面的内容…,我真的想写一些像暴力:),我的问题是什么?
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')