官方文檔地址:https://docs.python.org/3/library/urllib.html
什么是Urllib
Urllib是python內(nèi)置的HTTP請(qǐng)求庫(kù)
包括以下模塊
urllib.request 請(qǐng)求模塊
urllib.error 異常處理模塊
urllib.parse url解析模塊
urllib.robotparser robots.txt解析模塊
urlopen
關(guān)于urllib.request.urlopen參數(shù)的介紹:
urllib.request.urlopen(url, data=None, [timeout, ]*, cafile=None, capath=None, cadefault=False, context=None)
url參數(shù)的使用
先寫一個(gè)簡(jiǎn)單的例子:
import urllib.request response = urllib.request.urlopen('http://www.baidu.com')print(response.read().decode('utf-8'))
urlopen一般常用的有三個(gè)參數(shù),它的參數(shù)如下:
urllib.requeset.urlopen(url,data,timeout)
response.read()可以獲取到網(wǎng)頁的內(nèi)容,如果沒有read(),將返回如下內(nèi)容
data參數(shù)的使用
上述的例子是通過請(qǐng)求百度的get請(qǐng)求獲得百度,下面使用urllib的post請(qǐng)求
這里通過http://httpbin.org/post網(wǎng)站演示(該網(wǎng)站可以作為練習(xí)使用urllib的一個(gè)站點(diǎn)使用,可以
模擬各種請(qǐng)求操作)。