最近在试着爬银行帐单的网页,需要 Login
Login 是一个 AJAX 的 POST ,在用 Chrome 抓包分析了 Header 跟 Payload 之后,用 POSTMAN 验证了
header 需要
X-Requested-With
User-Agent
Content-Type
Payload 需要
requestTimestamp
user
password
用 POSTMAN 加上以上字段进行试验,可以得到 200 的返回,一切正常
后用 Python 的 Requests 库写了一个爬虫 用了 Session
s = requests.Session()
r = session.post(login_url, params=login_payload, headers=login_header, allow_redirects=True)
login_payload 和 login_header 里的数据与 POSTMAN 里用的一样,但是却是 500 的返回
想请教一下排查思路,如果做法有误也请不吝指出
Login 是一个 AJAX 的 POST ,在用 Chrome 抓包分析了 Header 跟 Payload 之后,用 POSTMAN 验证了
header 需要
X-Requested-With
User-Agent
Content-Type
Payload 需要
requestTimestamp
user
password
用 POSTMAN 加上以上字段进行试验,可以得到 200 的返回,一切正常
后用 Python 的 Requests 库写了一个爬虫 用了 Session
s = requests.Session()
r = session.post(login_url, params=login_payload, headers=login_header, allow_redirects=True)
login_payload 和 login_header 里的数据与 POSTMAN 里用的一样,但是却是 500 的返回
想请教一下排查思路,如果做法有误也请不吝指出