上次我說用隨機數字的方法顯得有些笨拙,今天突然想到了另外的方法
(本人小白請見諒)
方法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 裡...