Python爬蟲-Urlib庫

headers的一些屬性

User-Agent : 有些服務器或 Proxy 會通過該值來判斷是否是瀏覽器發(fā)出的請求
Content-Type : 在使用 REST 接口時,服務器會檢查該值右冻,用來確定 HTTP Body 中的內容該怎樣解析箱靴。
application/xml : 在 XML RPC腺逛,如 RESTful/SOAP 調用時使用
application/json : 在 JSON RPC 調用時使用application/x-www-form-urlencoded : 瀏覽器提交 Web 表單時使用在使用服務器提供的 RESTful 或 SOAP 服務時, Content-Type 設置錯誤會導致服務器拒絕服務

引入庫

import urllib2
import urllib

post

#post
#參數(shù)
values = {"username":"123","password":"123"}
#編碼
data = urllib.urlencode(values)
#api
url = "https://passport.csdn.net/account/login?from=http://my.csdn.net/my/mycsdn"
#請求
request = urllib2.Request(url,data)
#響應
response = urllib2.urlopen(request)
print response.read()

get

#get
values = {}
values["username"] = "123"
values["password"] = "123"
data = urllib.urlencode(values)
url = "https://passport.csdn.net/account/login?from=http://my.csdn.net/my/mycsdn"
geturl = url + "?" +data
request = urllib2.Request(geturl)
response = urllib2.urlopen(request)
print response.read()
print geturl

打開谷歌瀏覽器調試command+shift+c

設置Headers


# api
    url = "https://passport.csdn.net/account/login?from=http://my.csdn.net/my/mycsdn"
# user agent
    user_agent = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5)"
# header
    headers = {"User-Agent":user_agent}
# parameter
    values = {"username":"123","password":"123"}
    data = urllib.urlencode(values)
    request = urllib2.Request(url,data,headers)
    response = urllib2.urlopen(request)
    print response.read()

應付防盜鏈

headers = { 'User-Agent' : 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)'  ,
                        'Referer':'http://www.zhihu.com/articles' }  

Proxy(代理)的設置

import urllib2
enable_proxy = True
proxy_handler = urllib2.ProxyHandler({"http" : 'http://some-proxy.com:8080'})
null_proxy_handler = urllib2.ProxyHandler({})
if enable_proxy:
    opener = urllib2.build_opener(proxy_handler)
else:
    opener = urllib2.build_opener(null_proxy_handler)
urllib2.install_opener(opener)

Timeout 設置
如果沒有data

import urllib2
response = urllib2.urlopen('http://www.baidu.com', timeout=10)

如果有data

import urllib2
response = urllib2.urlopen('http://www.baidu.com',data, 10)

使用DebugLog

import urllib2
httpHandler = urllib2.HTTPHandler(debuglevel=1)
httpsHandler = urllib2.HTTPSHandler(debuglevel=1)
opener = urllib2.build_opener(httpHandler, httpsHandler)
urllib2.install_opener(opener)
response = urllib2.urlopen('http://www.baidu.com')
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末衡怀,一起剝皮案震驚了整個濱河市棍矛,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌抛杨,老刑警劉巖够委,帶你破解...
    沈念sama閱讀 222,252評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異怖现,居然都是意外死亡茁帽,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評論 3 399
  • 文/潘曉璐 我一進店門屈嗤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來潘拨,“玉大人,你說我怎么就攤上這事恢共≌角铮” “怎么了?”我有些...
    開封第一講書人閱讀 168,814評論 0 361
  • 文/不壞的土叔 我叫張陵讨韭,是天一觀的道長脂信。 經常有香客問我,道長透硝,這世上最難降的妖魔是什么狰闪? 我笑而不...
    開封第一講書人閱讀 59,869評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮濒生,結果婚禮上埋泵,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好丽声,可當我...
    茶點故事閱讀 68,888評論 6 398
  • 文/花漫 我一把揭開白布礁蔗。 她就那樣靜靜地躺著,像睡著了一般雁社。 火紅的嫁衣襯著肌膚如雪浴井。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,475評論 1 312
  • 那天霉撵,我揣著相機與錄音磺浙,去河邊找鬼。 笑死徒坡,一個胖子當著我的面吹牛撕氧,可吹牛的內容都是我干的。 我是一名探鬼主播喇完,決...
    沈念sama閱讀 41,010評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼伦泥,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了何暮?” 一聲冷哼從身側響起奄喂,我...
    開封第一講書人閱讀 39,924評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎海洼,沒想到半個月后跨新,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 46,469評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡坏逢,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,552評論 3 342
  • 正文 我和宋清朗相戀三年域帐,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片是整。...
    茶點故事閱讀 40,680評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡肖揣,死狀恐怖,靈堂內的尸體忽然破棺而出浮入,到底是詐尸還是另有隱情龙优,我是刑警寧澤,帶...
    沈念sama閱讀 36,362評論 5 351
  • 正文 年R本政府宣布事秀,位于F島的核電站彤断,受9級特大地震影響,放射性物質發(fā)生泄漏易迹。R本人自食惡果不足惜宰衙,卻給世界環(huán)境...
    茶點故事閱讀 42,037評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望睹欲。 院中可真熱鬧供炼,春花似錦一屋、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至先嬉,卻和暖如春轧苫,著一層夾襖步出監(jiān)牢的瞬間楚堤,已是汗流浹背疫蔓。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留身冬,地道東北人衅胀。 一個月前我還...
    沈念sama閱讀 49,099評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像酥筝,于是被迫代替她去往敵國和親滚躯。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,691評論 2 361

推薦閱讀更多精彩內容