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

溫馨提示×

溫馨提示×

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

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

python urllib模塊的使用方法

發布時間:2020-11-11 09:19:12 來源:億速云 閱讀:147 作者:小新 欄目:編程語言

這篇文章主要介紹python urllib模塊的使用方法,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

urllib 是一個 python 內置包,不需要額外安裝即可使用,包里面包含了以下幾個用來處理 url 的模塊:

urllib.request可以用來發送request和獲取request的結果

urllib.error包含了urllib.request產生的異常

urllib.parse用來解析和處理URL

urllib.robotparse用來解析頁面的robots.txt文件

1、urllib.request 模塊

urllib.request 模塊定義了以下幾個函數。

語法:

urllib.request.urlopen(url, data=None, [timeout, ]*, cafile=None, capath=None, cadefault=False, context=None)

意義:

該函數主要用于模擬網站請求,返回一個 HTTPResponse 類型的對象。

2、urlopen 函數返回類型

urlopen 函數請求返回一個 HTTPResponse 響應上下文,或者請求異常拋出 URLError 協議錯誤,一般有如下屬性:

geturl(),返回檢索的 url,通常用于判定是否進行了重定向。

info(),返回網頁的頭信息。

getcode(),返回 HTTPResponse 響應的狀態碼。

3、urllib.error.URLError 異常

URLError 類繼承自 OSError 類,是 error 異常模塊的基類,由request模塊產生的異常都可以通過捕獲這個類來處理。URLError 只有一個屬性 reason,即返回錯誤的原因。

應用實例:

# 在請求連接時候捕獲網址錯誤引發的異常
from urllib import request, error
try:
    response = request.urlopen('https://www,baidu,com')
except error.URLError as e:
print(e.reason)

4、urllib.parse 模塊

urllib.parse 模塊定義了一個處理 url 的標準接口,用來實現 url 字符串的抽取、合并以及鏈接轉換。

5、urllib.robotparse 模塊

rebotparser 模塊提供了一個 RobotFileParser 類,主要用來解析網站上發布的 robots.txt,然后根據解析內容判斷爬蟲是否有權限來爬取這個網頁。

以上是python urllib模塊的使用方法的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

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

AI

宜良县| 湖州市| 阿拉善盟| 永春县| 荆州市| 西和县| 宁夏| 同江市| 祥云县| 思南县| 始兴县| 乐昌市| 饶阳县| 平罗县| 安徽省| 秀山| 会昌县| 关岭| 密山市| 新乡市| 南江县| 霍城县| 黄浦区| 苍南县| 修水县| 韶山市| 广安市| 元阳县| 清镇市| 武冈市| 巨野县| 常宁市| 阳信县| 五常市| 邳州市| 江华| 贵州省| 夏邑县| 垣曲县| 汉中市| 福安市|