douban 模擬自動登入爬去資料

2021-07-30 04:59:54 字數 1404 閱讀 8539

python 自動登入

#########################封裝cookie資訊################################

########################建構函式,進行頁面上的請求:

defgeturlrequest

(iurl,istrpostdata,header):

postdata=urllib.parse.urlencode(istrpostdata)

postdata=postdata.encode(encoding='utf8')

req= urllib.request.request(

url = iurl,

data = postdata,

headers = header)

result=urllib.request.urlopen(req).read().decode("utf8")

return result

############################header和postdata資料準備##########################

header =

istrpostdata =

##############iurl 為post對應的**

iurl=''

# print(geturlrequest(iurl,istrpostdata,header))

geturlrequest(iurl,istrpostdata,header)

#########執行了上面的函式後,爬蟲程式便已經具有cookie資訊,以後在訪問其他頁面的時候,直接傳入header和url即可,不要重複傳入postdata,同樣,也不要再次執行上面的函式操作。

for i in range(0, 3):

url=''+str(i)

req=urllib.request.request(url=url,headers=header)

result=urllib.request.urlopen(req).read().decode("utf8")

print(url)

print(result)

使用Cookie自動模擬登入並爬取人人網指定網頁

思路 獲取cookie 思路 必須宣告乙個cookiejar物件,然後利用httpcookieprocessor來構建乙個handler,最後利用bulid opener 方法構建出opener,執行open 函式即可。如下 return opener登入data login url req req...

京東模擬登入,自動完成滑塊驗證

最近在研究滑塊驗證碼這一塊,自然也玩了一把京東,發現之前的軌跡方程並不可用,需要自己慢慢除錯,找到合適的引數。這種滑塊認證的成功率不可能是100 所以要寫個迴圈,讓認證失敗的時候重新呼叫。先看效果 1 滑塊缺口距離識別 京東的驗證碼背景圖和模板圖大概各10張 缺口位置變化的 使用 cv2 庫,用模板...

java模擬使用者登入 實現自動簽到 aspx

剛來公司上班,發現需要自己每天都登入內部網進行簽到,然後因為我健忘和怕麻煩,所以就有了它。有了這些資料,我們就可以原樣不動的發給伺服器,達到了模擬的效果。其中主要是一些 的身份驗證機制,我在這一方面還是一天經驗的小白而已,有那句說那句。在身份驗證裡面,有很多 都是會將 sessionid的值傳到本地...