因此,我尝试使用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
任何帮助或想法都会很棒!
答案 0 :(得分:1)
以下是登录的示例,获取结果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)