使用多個User agent

2021-10-07 21:47:07 字數 972 閱讀 1067

上次我說用隨機數字的方法顯得有些笨拙,今天突然想到了另外的方法

(本人小白請見諒)

方法1:

將user-agent寫成乙個列表的形式,使用random模組下的choise()方法進行多次呼叫。

例如:

ua=[,

,]headers=

url=

""r=request(url,headers=headers)

print

(choice(ua)

)r1=urlopen(r)

.read(

).decode(

)print

(r1)

為什麼要輸出一下choise(ua)呢,很多時候他的ua是不可用的,他會報錯,所以將它輸出過後刪掉它,在執行就ok啦。

方法二:

使用第三方庫fake_useragent

pip install fake_useragent
使用pycharm呢就匯入一下吧

然後開寫

from fake_useragent import useragent

ua=useragent(

)print

(ua.chrome)

#這是這個瀏覽器的

print

(ua.ie)

當然還可以用其他瀏覽器的,比如火狐,

但是不建議使用ie,特別容易報錯,別問,問就是多踩幾次。

urllib中的User Agent使用

下面主要是python3中的urllib庫中的相關知識及user agent設定 一 什麼是user agent?user agent是http協議中的一部分,屬於頭域的組成部分,user agent也簡稱ua。用較為普通的一點來說,是一種向訪問 提供你所使用的瀏覽器型別 作業系統及版本 cpu 型...

利用tree匹配user agent

利用trietree樹結構,使其匹配過程可以在o n 內搞定 ifndef match user agent h define match user agent h include include using std string using std vector define ua tree wi...

user agent各個引數詳解

最近在研究ua資訊,現在總結一下ua資訊各個引數代表的意思以及哪些引數可以修改,哪些可以刪除 現在,隨便拿出乙個ua,mozilla 5.0,這個是固定寫法,一般都是寫這個,有很少一部分是寫,mozilla 4.0 linux u android 7.0 m2 note build lmy47d 裡...