我面临着奇怪的问题。
url = ["https://nr.aws-achat.info/_extranet/index.cfm?fuseaction=mEnt.lister"]
payload = {
'rechInputCPV':'03000000-1',
'rechInputMetier':'',
'texte':'',
'btnSub':'Afficher'
}
yield scrapy.Request(url[0],method='POST',body=json.dumps(payload),callback=self.parse)
在上述scrappy请求的情况下,响应与我将有效负载作为空白指令传递相同。
期望值:如果传递rechInputCPV ':'03000000-我应该得到60行数据。
我已经用python requests模块实现了同样的东西,它在那里工作。
但在Scrappy中,有效载荷不会影响响应。
注意:我有交叉检查身份验证,在AUTH中没有问题,我可以在收到的页面中看到用户。
1条答案
按热度按时间vmpqdwk31#
使用
Scrapy.FormRequest
而不是Scrapy.Request
解决了以下问题。