首页新闻找找看学习计划

[python]爬取angular网站数据时,payload为空对象时,报错:Required request body is missing

0
悬赏园豆:5 [已关闭问题] 关闭于 2018-10-11 13:26

问题代码:

res = requests.post(getXxxxList_url, headers=headers, data={})

对象网站:

  • angular4
  • apache

通过验证

(cookie,x-??-key)

payload: 空对象(实际登录在network里查看的)

{}

爬取结果:

Required request body is missing

百度了下都是后端处理的这种问题。
而此处问题为,在python的爬虫代码中如何处理。


请问如何处理/解决?

问题补充:

问题在于,网站本身就是一个空payload,是正常运行的,但python执行就报错,这里应该怎么写呢

CoderMonkey的主页 CoderMonkey | 菜鸟二级 | 园豆:210
提问于:2018-10-11 12:01
< >
分享
所有回答(1)
0

问题解决:

import json
import requests

# ...略...

body = {}
res = requests.post(getXxxxList_url, headers=headers, data=json.dumps(body))

空对象用json.dumps处理一下,成功取到数据。

CoderMonkey | 园豆:210 (菜鸟二级) | 2018-10-11 13:25
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册