當前位置:名人名言大全網 - 端午節短信 - Python爬蟲,關於驗證碼的問題。輸入驗證碼進行搜索。

Python爬蟲,關於驗證碼的問題。輸入驗證碼進行搜索。

#舉個例子給妳參考?驗證碼請求已更改壹次。

#!/usr/bin/python?

#coding=utf-8?

進口?要求

進口?urllib?

進口?urllib2,hashlib,md5

從哪裏?BeautifulSoup?進口?美麗的聲音

進口?庫奇利布

def?_md5(密碼):

md5?=?hashlib.md5()?

md5.update(str.encode(密碼))

psw?=?md5.hexdigest()

回歸?西南太平洋(PacificSouthwest)

網址?=?/captcha/randomcode?2hy270c2ji1 '

req?=?urllib2。請求(url)

res_data?=?urllib2.urlopen(req)

res?=?res_data.read()

輸出_文件?=?打開(' 1.jpg ',?WB’)?

output_file.writelines(res)?

output_file.close()

驗證碼?=?res_data.headers['Set-Cookie']。拆分(';')[0]

驗證碼?=?verify code . replace(' verify code = ','')

文件名?=?RES _ data . headers[' Content-disposition ']。拆分(';')[1].條狀()

執行(文件名)

庫克耶?=?庫克裏布。CookieJar()

開場?=?urllib2.build_opener(urllib2。HTTPCookieProcessor(cookiejar))

vidcode=?Raw_input(u "請輸入驗證碼(在此路徑?1.jpg):?”)?

數據?=?{ ' user _ log in ':" love sword 85 @ yeah . net ",

isMd5':"1 ",

user _ pwd ':_ MD5(' love 123456 '),

' verifycode ':視頻代碼,

URL“:”}

網址?=?/h/login.json '

數據?=?urllib.urlencode(數據)

標題?=?{ '內容類型':?application/x-www-form-urlencoded ',?X-Requested-With ':XMLHttpRequest ',?Cookie ':verify code = { 0 };“。格式(驗證碼)}

請求?=?urllib2。請求(url、數據、標題)

回應?=?opener.open(請求)

打印?-結果-'

打印?response.read()

打印?-標題-'

打印?響應.標題

打印?餅幹。

為了什麽?曲奇?在?cookiejar:

打印?曲奇餅