91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

在Python中使用requests庫提交參數時需要注意哪些事項

發布時間:2021-03-31 16:42:19 來源:億速云 閱讀:251 作者:Leah 欄目:開發技術

在Python中使用requests庫提交參數時需要注意哪些事項?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

字典與json字符串區別

# python 中的字典格式,是dict類型
{'a': 'sd'}
如果聲明a = {"a": "sd"},它仍是字典,不過python會默認將雙引號換成單引號,最后打印的仍然為{'a': 'sd'}


# python 中的json字符串,是str類型
{"a": "sd"}
兩者差別在于引號

在爬蟲的過程中有些請求參數是json字符串的,有的是字典類型的,要區分json字符串和字典

json字符串格式如

在Python中使用requests庫提交參數時需要注意哪些事項

點擊view source

在Python中使用requests庫提交參數時需要注意哪些事項

很顯然是json字符串格式的,字典轉json字符串可以用json.dumps()函數

data=json.dumps({ })

字典格式如

在Python中使用requests庫提交參數時需要注意哪些事項

點擊view source后得到的東西顯然可以直接加到url后面的,直接用字典形式提交data={}即可

附:Python中的requests模塊注意事項

主要是說requests.post()方法,

  參數:

    url :  這就不解釋了

    data:  如果傳入的是字典類型,則字典在發出請求時會自動編碼為表單形式,表單形式會將字典中的鍵和值進行一些操作: key1=value1&key2=value2

      如果傳入的是字符串類型,則數據會被直接發送出去。

      2.4.2版本開始提供了json參數,默認會執行json.dumps()

    headers

      我們可以自定義請求頭部。

        content-type: application/json   application/json用來告訴服務端消息主體是序列化后的 JSON 字符串

                         application/x-www-form-urlencoded  瀏覽器的原生 form 表單,如果不設置 enctype 屬性,那么最終就會以 application/x-www-form-urlencoded 方式提交數據。
                  他會按照原始的表單編碼方式,也就是將鍵值對按照以下方式編碼:title=test&sub%5B%5D=1&sub%5B%5D=2&sub%5B%5D=3

              multipart/form-data   瀏覽器如果要在表單上傳文件必須指定該首部

              text/xml  xml格式,相對于json來說xml更重量級。

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东至县| 长垣县| 晋宁县| 保山市| 聂荣县| 同德县| 陵水| 泸州市| 舒城县| 满洲里市| 綦江县| 广东省| 卓尼县| 石首市| 新竹县| 高州市| 汉中市| 宁波市| 新干县| 琼结县| 芦山县| 会宁县| 德州市| 宁都县| 水城县| 惠州市| 宁远县| 兰溪市| 大宁县| 巍山| 望都县| 玛沁县| 荔浦县| 涡阳县| 宁陕县| 襄城县| 抚宁县| 盐亭县| 洛浦县| 九台市| 德庆县|