Urllib是python內(nèi)置的HTTP請求庫
包括以下模塊
urllib.request 請求模塊
urllib.error 異常處理模塊
urllib.parse url解析模塊
urllib.robotparser robots.txt解析模塊
urlopen
關于urllib.request.urlopen參數(shù)的介紹:
urllib.request.urlopen(url, data=None, [timeout, ]*, cafile=None, capath=None, cadefault=False, context=None)
url參數(shù)的使用
先寫一個簡單的例子:
<pre>import urllib.request
response = urllib.request.urlopen('http://www.baidu.com') print(response.read().decode('utf-8'))</pre>
urlopen一般常用的有三個參數(shù),它的參數(shù)如下:
urllib.requeset.urlopen(url,data,timeout)
response.read()可以獲取到網(wǎng)頁的內(nèi)容,如果沒有read(),將返回如下內(nèi)容
timeout參數(shù)的使用
在某些網(wǎng)絡情況不好或者服務器端異常的情況會出現(xiàn)請求慢的情況,或者請求異常,所以這個時候我們需要給
請求設置一個超時時間,而不是讓程序一直在等待結(jié)果