python 對user agent進行 解析

2021-10-02 11:56:29 字數 790 閱讀 4903

python 對user_agent進行 解析

安裝工具庫:

pip install pyyaml ua-parser user-agents
示例:

#解析成user_agent

bw = user_agent.browser.family # 判斷是什麼瀏覽器

s = user_agent.os.family # 判斷是什麼作業系統

phone = user_agent.device.family # 機型

is_pc = user_agent.is_pc # 判斷是不是桌面系統

is_mobile = user_agent.is_mobile # 判斷是不是手機

is_tablet = user_agent.is_tablet # 判斷是不是平板

is_touch_capable = user_agent.is_touch_capable # 有沒有觸屏功能

is_bot = user_agent.is_bot # 是不是搜尋引擎的爬蟲

print(bw,s,phone,is_pc)

# 輸出: chrome windows other true常見機型對映字典:

map_phone =

python爬蟲隨機獲取User Agent

剛剛學習python爬蟲的小夥伴們應該面臨反爬問題,那麼初步解決辦法除了 ip還有就是隨機生成ua 今天給大家推薦兩種隨機生成ua的方法,廢話不多說了,直接上 第一種 1.匯入random模組 importrandom list 3.使用random.choice list 隨機獲取列表中的乙個ua...

收集幾個移動平台瀏覽器的User Agent

之前介紹的 更簡潔的方式修改chrome的user agent,輕鬆體驗移動版網路這種簡潔的方法好像只適用於chrome,chrome不只是瀏覽介面簡潔,對應的細節功能也都設計的很簡潔。但是如果想在chrome之外的瀏覽器平台模擬移動裝置,還是需要使用完整的user agent。比如我有時會用電腦通...

python找質數對

編寫python指令碼,輸入乙個正整數,輸出有幾對質數的和等於這個正整數。例如輸入乙個正整數10,可以找出有 3 7 10 5 5 10 兩個質數對的和為10。要實現這個功能的python指令碼如下所示 def isprime num for i in range 2,num if num i 0 ...