我正在尝试使用Scrapy将一个项目HTTP POST到API。在我的管道中,我有:
Request( url, method='POST', body=json.dumps(item), headers={'Content-Type':'application/json'} )
这不起作用。错误为:
{ some JSON } is not JSON serializable
知道我做错了什么吗?
kh212irz1#
正如paul trmbrth的注解中所述,
body=json.dumps(item)
使用了
body=json.dumps(dict(item))
因此,您的代码将变为:
Request( url, method='POST', body=json.dumps(dict(item)), headers={'Content-Type':'application/json'} )
1条答案
按热度按时间kh212irz1#
正如paul trmbrth的注解中所述,
使用了
因此,您的代码将变为: