Python 快速將請求頭轉為 JSON


在寫接口測試腳本時,我們經常需要攜帶網站的header等參數,比如:我們在瀏覽器檢查工具看到某請求頭為:

accept: application/json
accept-encoding: gzip, deflate, br
accept-language: zh-CN,zh;q=0.9,en;q=0.8
cache-control: no-cache
content-length: 1680
content-type: application/json
sec-ch-ua-platform: "Windows"
sec-fetch-dest: empty
sec-fetch-mode: cors
sec-fetch-site: same-site
user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36

如果我們想在發請求時攜帶這個header,那么需要手動將其轉為json格式。

今天推薦一個工具,可快速的將xxx:xxx 這種字符串格式轉為json格

feapder簡介:

feapder 是一款簡單、快速、輕量級的爬蟲框架。支持輕量爬蟲、分布式爬蟲、批次爬蟲、爬蟲集成,以及完善的爬蟲報警機制。上手簡單,功能強大。

讀音: [ˈfiːpdə]

官方文檔:http://boris.org.cn/feapder/

環境要求:

  • Python 3.6.0+
  • Works on Linux, Windows, macOS

安裝header:

pip3 install feapder

如果window環境安裝失敗,可能缺少VC依賴庫, 解決辦法:安裝 Microsoft Visual C++ 工具,工具下載地址:https://download.microsoft.com/download/5/f/7/5f7acaeb-8363-451f-9425-68a90f98b238/visualcppbuildtools_full.exe

使用header:

1、輸入命令,回車

> feapder create -j
請輸入需要轉換的內容:(xxx:xxx格式,支持多行)

copy 請求頭,粘貼到提示下方:

 

 

 

 然后回車

輸出結果如下:

 

 

另外,feapder還支持創建有序字典,方便對比參數前后的變化

 feapder create -sj

使用方式與上面一致

 


免責聲明!

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



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