類型值如下:
網站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為:
重新運行項目,發現運行成功