国产探花免费观看_亚洲丰满少妇自慰呻吟_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解析返回內容。字符串方式的響應體,會自動根據響應頭部的字符編碼進行解碼。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 兰溪市| 翁牛特旗| 时尚| 铁力市| 德昌县| 香格里拉县| 新宁县| 八宿县| 扶余县| 阜康市| 靖远县| 通城县| 新野县| 鄂尔多斯市| 漠河县| 和平县| 远安县| 廉江市| 宝兴县| 南京市| 建瓯市| 吉安市| 晴隆县| 大竹县| 雷州市| 芮城县| 银川市| 漾濞| 湟中县| 天等县| 凉山| 星座| 阿城市| 纳雍县| 民乐县| 浦县| 丰镇市| 乌鲁木齐市| 张家港市| 舞阳县| 兴国县|