Python urlopen()函數(shù) 示例分享
更新時間:2014年06月12日 17:41:42 投稿:hebedich
urlopen(url, data=None, proxies=None) 即創(chuàng)建一個表示遠(yuǎn)程url的類文件對象,然后像本地文件一樣操作這個類文件對象來獲取遠(yuǎn)程數(shù)據(jù)。參數(shù)url表示遠(yuǎn)程數(shù)據(jù)的路徑,一般是網(wǎng)址;參數(shù)data表示以post方式提交到url的數(shù)據(jù);參數(shù)proxies用于設(shè)置代理。
好了,廢話少說,我們先看看幾個示例吧
一、打開一個網(wǎng)頁獲取所有的內(nèi)容
復(fù)制代碼 代碼如下:
from urllib import urlopen
doc = urlopen("http://www.baidu.com").read()
print doc
二、獲取Http頭
復(fù)制代碼 代碼如下:
from urllib import urlopen
doc = urlopen("http://www.baidu.com")
print doc.info()
print doc.info().getheader('Content-Type')
三、使用代理
1. 查看環(huán)境變量
復(fù)制代碼 代碼如下:
print ""n".join(["%s=%s" % (k, v) for k, v in os.environ.items()])
print os.getenv("http_proxy")
2. 設(shè)置環(huán)境變量
復(fù)制代碼 代碼如下:
import os
os.putenv("http_proxy", "http://proxyaddr:<port>")
3. 使用代理
復(fù)制代碼 代碼如下:
# Use http://www.someproxy.com:3128 for http proxying
proxies = {'http': 'http://www.someproxy.com:3128'}
filehandle = urllib.urlopen(some_url, proxies=proxies)
# Don't use any proxies
filehandle = urllib.urlopen(some_url, proxies={})
# Use proxies from environment - both versions are equivalent
filehandle = urllib.urlopen(some_url, proxies=None)
filehandle = urllib.urlopen(some_url)
相關(guān)文章
詳解Python設(shè)計模式編程中觀察者模式與策略模式的運(yùn)用
這篇文章主要介紹了Python設(shè)計模式編程中觀察者模式與策略模式的運(yùn)用,觀察者模式和策略模式都可以歸類為結(jié)構(gòu)型的設(shè)計模式,需要的朋友可以參考下2016-03-03caffe binaryproto 與 npy相互轉(zhuǎn)換的實例講解
今天小編就為大家分享一篇caffe binaryproto 與 npy相互轉(zhuǎn)換的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-07-07