scrapy post Request payload類型值


  類型值如下:

網站form表單格式如下:

數據類型為:multipart/form-data,四中常見的post提交方式的一種主要用來上傳文件,同時用boundary來分割不同的字段,避免內容重復(百度查的)

使用requests模塊測試,比較坑的測了2小時(小白不清楚如何傳值)得到結論為:

payload中boundary要和headers中的值相同:

本地payload格式為:

 

通過改變相對應的值進行翻頁,下一步使用scrapy操作

注意事項:

 我使用scrapy.FormRequest傳遞參數無法成功,debug后查不出相關原因,就一直無運行結果,繼續網上搜資料:

改用scrapy.Request進行post數據,格式如下:

之前的使用的body=json.dumps(form_data),運行失敗,不知道啥原因,測試發現直接傳form_data就可以

headers里一定要添加 Content-Type字段,我的headers為:

重新運行項目,發現運行成功

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM