使用python请求保持登录状态

使用python请求保持登录状态,python,session,python-requests,Python,Session,Python Requests,因此,我尝试使用python和请求登录并导航到一个页面。我很确定我正在登录,但一旦我尝试导航到一个页面,我从该页面打印的HTML声明您必须登录才能看到该页面 这是我要登录的代码 payload = { 'business_user_session[email]': 'some_email', 'business_user_session[password]': 'some_pass' } with session() as c: r = c.post('ht

因此,我尝试使用python和请求登录并导航到一个页面。我很确定我正在登录,但一旦我尝试导航到一个页面,我从该页面打印的HTML声明您必须登录才能看到该页面

这是我要登录的代码

payload = {

    'business_user_session[email]': 'some_email',
    'business_user_session[password]': 'some_pass'
    }


with session() as c:
    r = c.post('https://my.example.com/login', data=payload)
    r2 = c.get('https://my.example.com/transactions')
    #print r.headers
    print r2.text

任何帮助或想法都会很好

下面是一个登录的示例,获取生成的cookie,然后使用它们发出另一个请求:

    login_request = requests.post(ROUTE_AUTHENTICATE,
                                  data=LOGIN_CREDS,
                                  headers={"Content-Type": "application/json"})
    self.assertEqual(login_request.status_code, 200)
    self.cookies = login_request.cookies


你需要设法处理这些饼干。
    thing_request = requests.get(url, cookies=self.cookies)
    self.assertTrue(thing_request.status_code, 200)

    things = json.loads(things.text)