繁体   English   中英

使用python scrapy发送请求有效负载

[英]Send Request payload using python scrapy

我正在尝试抓取一个网站,在该网站中我可以找到该网址具有带有有效负载参数的发布请求,如下所示。 我不确定如何使它成为有效载荷中的字典并以formdata发送。 下面所有的代码都在带有净荷的Request下,如何在formdata中发送?

    ------WebKitFormBoundaryj9yKl83Zu7ki71zE
    Content-Disposition: form-data; name="textquery"

    852432-B21
    ------WebKitFormBoundaryj9yKl83Zu7ki71zE--

如何格式化它,我如何使用python-scrapy发送它?

您应该将其作为带有适当标头的原始请求正文发送:

body = '''--WebKitFormBoundaryj9yKl83Zu7ki71zE
Content-Disposition: form-data; name="textquery"

852432-B21
--WebKitFormBoundaryj9yKl83Zu7ki71zE--
'''

yield Request(url, method='POST', body=body, 
              headers={'Content-Type': 'multipart/form-data; boundary=WebKitFormBoundaryj9yKl83Zu7ki71zE'})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM