scrapy用post請求payload形式的參數,過程以及實現;還有requests實現方式

payload是什麼就不說了!

一、payload在瀏覽器上的數據

  1. 瀏覽器上請求方式:

image.png

2.payload參數:

image.png

可以看出來參數形式是json

3.headers:

image.png

4.response:

image.png

可以看出來是json的數據!


二、在scrapy中訪問payload形式的url

  1. post請求方式!payload是json數據格式

    image.png

  2. formdata表單數據是需要鍵值對的,這裏不用這樣的方式===>>body

    image.png

注:有人說用scrapy.FormRequest()方式,但是一定要加method="POST"!!!!

可以看下FormRequest源碼!!

    3.關鍵字用body===>>查看scrapy裏面的Request源碼

        image.png

4.headers:

關鍵字'Content-Type'必須要有!


image.png


重新編寫請求頭hearder,傳字典就好了,添加、替換:

image.png


三、在requests實現方式:


image.png


image.png


看下requests源碼:


image.png



四、以payload形式呈現,實際請求時formdata:

瀏覽器數據:

image.png

實際是這樣的,組合成表單信息:

image.png



注:工作中的遇到的一些問題,可能我的方法不一定是最好的,大家一起相互交流+扣扣781816703


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章