urllib2庫是涉及到url資源請求的常用庫
官方文件:urllib2 — extensible library for opening urls
常用函式:
urllib2.urlopen(url [, data [, timeout ][, cafile][, capath][, cadefault ][, context ])
url:可以是string,也可以是request物件例子:timeout:設定請求超時
返回的物件有geturl()、info()、read()方法
geturl()方法獲取連線位址
info()方法獲取返回網頁資訊
read()方法獲取返回網頁內容
urllib2.request(url [, data][, headers][, origin_req_host][, unverifiable])import urllib2
url = ''
html = urllib2.urlopen(url, timeout=5)
url:為合法的url,string例子:headers:瀏覽器頭
錯誤處理:import urllib2
url=""
headers =
req = urllib2.request(url, headers=headers)
html = urllib2.urlopen(req)
print e.reason連線超時捕獲
import urllib2
import socket
try:
urllib2.urlopen("", timeout = 1)
except urllib2.urlerror, e:
if isinstance(e.reason, socket.timeout):
print "there was an error: %r" % e
urllib2使用總結
urllib2是python的乙個獲取urls的元件。他以urlopen函式的形式提供了乙個非常簡單的介面,具有利用不同協議獲取urls的能力,同樣提供了乙個比較複雜的介面來處理一般情況。urllib2支援獲取不同格式的urls例如 ftp gopher等,並利用它們相關網路協議進行獲取。urlli...
urllib2使用初探
在入門urllib2之前,我想應該先調研一下urllib與urllib2的區別 1 首先我們要明白的是,這兩個模組不可以相互替代.兩者都是接受url請求的模組,但是提供了不同的功能,兩個顯著的區別是 1.對於乙個url的request,urllib2.urlopen可以接受乙個request類的例項...
urllib2基本使用例項
示例一 urllib2 基本使用1 import urllib2 req urllib2.request response urllib2.urlopen req html response.read 1 urllib2.request 的功能是構造乙個請求資訊,返回的 req就是乙個構造好的請求。...