国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python requests模塊基礎使用方法實例及高級應用(自動登陸,抓取網

2020-02-15 21:11:50
字體:
來源:轉載
供稿:網友

1、Python requests模塊說明

requests是使用Apache2 licensed 許可證的HTTP庫。

用python編寫。

比urllib2模塊更簡潔。

Request支持HTTP連接保持和連接池,支持使用cookie保持會話,支持文件上傳,支持自動響應內容的編碼,支持國際化的URL和POST數據自動編碼。

在python內置模塊的基礎上進行了高度的封裝,從而使得python進行網絡請求時,變得人性化,使用Requests可以輕而易舉的完成瀏覽器可有的任何操作。

現代,國際化,友好。

requests會自動實現持久連接keep-alive

2、Python requests模塊基礎入門

1)導入模塊

import requests

2)發送請求的簡潔

示例代碼:獲取一個網頁(個人github)

import requestsr = requests.get('https://github.com/Ranxf')    # 最基本的不帶參數的get請求r1 = requests.get(url='http://dict.baidu.com/s', params={'wd': 'python'})   # 帶參數的get請求

我們還可以使用requests模塊其它請求方法

1   requests.get(‘https://github.com/timeline.json')                                # GET請求

2   requests.post(“http://httpbin.org/post”)                                        # POST請求

3   requests.put(“http://httpbin.org/put”)                                          # PUT請求

4   requests.delete(“http://httpbin.org/delete”)                                    # DELETE請求

5   requests.head(“http://httpbin.org/get”)                                         # HEAD請求

6   requests.options(“http://httpbin.org/get” )                                     # OPTIONS請求

3)為url傳遞參數

>>> url_params = {'key':'value'}    #  字典傳遞參數,如果值為None的鍵不會被添加到url中>>> r = requests.get('your url',params = url_params)>>> print(r.url)  your url?key=value

4)響應的內容

r.encoding                       #獲取當前的編碼

r.encoding = 'utf-8'             #設置編碼

r.text                           #以encoding解析返回內容。字符串方式的響應體,會自動根據響應頭部的字符編碼進行解碼。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 澜沧| 贺州市| 繁峙县| 恩施市| 滁州市| 临武县| 纳雍县| 安义县| 泗水县| 西青区| 革吉县| 资中县| 克什克腾旗| 无为县| 湾仔区| 临沭县| 津南区| 铜鼓县| 柘城县| 黔东| 乾安县| 平南县| 司法| 抚州市| 七台河市| 丽水市| 赣州市| 神木县| 洪雅县| 察雅县| 武冈市| 临安市| 巴马| 南木林县| 海伦市| 汶川县| 通江县| 城步| 黄骅市| 台南县| 嘉善县|