Firefox修改UserAgent偽裝成手機瀏覽器

1、 什么是User-Agent

User-Agetn是Http協(xié)議中的一部分,簡單的說是瀏覽器向所訪問網(wǎng)站提供你所使用的瀏覽器類型孩等、操作系統(tǒng)、瀏覽器內(nèi)核等信息的標識采够。通過這個標識肄方,用戶所訪問的網(wǎng)站可以顯示不同的排版從而為用戶提供更好的體驗,比如用手機打開網(wǎng)站會顯示手機版的網(wǎng)頁蹬癌。

2权她、 Firefox中如何設(shè)置User-Agent

在Firefox中可以下載User Agent Switcher擴展來設(shè)置和切換UA,通過這個瀏覽器插件逝薪,可以很方便的切換為各類桌面操作系統(tǒng)的瀏覽器和移動端的瀏覽器隅要,還可以模擬谷歌搜索爬蟲翼闽。

如果你想知道自己的瀏覽器或者手機瀏覽器所使用UA是什么,可以訪問如下地址查看:

http://useragentstring.com/

3感局、設(shè)置User-Agent可以干什么

不同的人有不同的用處,對于前端工程師可以模擬各類瀏覽器询微,查看不同瀏覽器的顯示效果崖瞭。

對于測試人員可以方便的測試各種瀏覽器是否能兼容撑毛。

有一些網(wǎng)站不喜歡被爬蟲程序訪問,所以會檢測連接對象藻雌,如果是爬蟲程序,也就是非人點擊訪問胯杭,它就會不讓你繼續(xù)訪問驯杜,所以為了要讓程序可以正常運行,需要隱藏自己的爬蟲程序的身份做个。此時鸽心,我們就可以通過設(shè)置User Agent的來達到隱藏身份的目的。

User Agent存放于Headers中居暖,服務(wù)器就是通過查看Headers中的User Agent來判斷是誰在訪問顽频。在Python中,如果不設(shè)置User Agent太闺,程序?qū)⑹褂媚J的參數(shù)糯景,那么這個User Agent就會有Python的字樣,如果服務(wù)器檢查User Agent,那么沒有設(shè)置User Agent的Python程序?qū)o法正常訪問網(wǎng)站莺奸。

4丑孩、常用的瀏覽器請求頭User-Agent

4.1 Windows/Firefox

Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:63.0) Gecko/20100101 Firefox/63.0

4.2 Windows/IE

Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko

4.3 Windows/EDGE

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/17.17134

4.4 Windows/Chrome

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36

4.5 Linux/Firefox

Mozilla/5.0 (X11; Linux x86_64; rv:63.0) Gecko/20100101 Firefox/63.0

4.6 Android/Firefox

Mozilla/5.0 (Android 9.0; Mobile; rv:63.0) Gecko/63.0 Firefox/63.0

4.7 Android/Chrome

Mozilla/5.0 (Linux; Android 9.0; Z832 Build/MMB29M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Mobile Safari/537.36

4.8 iPhone/Safari

Mozilla/5.0 (iPhone; CPU OS 10_14 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/11.1.1 Mobile/14E304 Safari/605.1.15

4.9 Google/bot

Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)

4.10 百度蜘蛛移動端

Mozilla/5.0 (Linux;u;Android 4.2.2;zh-cn;) AppleWebKit/534.46 (KHTML,like Gecko) Version/5.1 Mobile Safari/10600.6.3 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)

4.11 百度蜘蛛PC端

Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html

5、selenium設(shè)置chrome請求頭

這里我寫了一個例子灭贷,用來說明如何通過修改User Agent,偽裝成手機來訪問百度移動端的頁面略贮。

#!/usr/bin/env python
# -*- coding: utf-8 -*-

"""User Agent example."""

from selenium import webdriver

# 進入瀏覽器設(shè)置
options = webdriver.ChromeOptions()

# 設(shè)置中文
options.add_argument('lang=zh_CN.UTF-8')

# 修改User Agent
options.add_argument('user-agent="Mozilla/5.0 (Android 9.0; Mobile; rv:63.0) Gecko/63.0 Firefox/63.0"')


browser = webdriver.Chrome(chrome_options=options)

browser.get("http://www.baidu.com")

browser.maximize_window()

browser.quit()

測試通過甚疟。

6、用第三方庫來設(shè)置User Agent

在Python爬蟲的過程中經(jīng)常要模擬UserAgent, 因此自動生成UserAgent十分有用, fake-useragent庫可以隨機生成各種UserAgent逃延。

# 安裝
pip install fake-useragent

文檔地址:

https://pypi.org/project/fake-useragent/

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末览妖,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子揽祥,更是在濱河造成了極大的恐慌讽膏,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,451評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件拄丰,死亡現(xiàn)場離奇詭異府树,居然都是意外死亡怜奖,警方通過查閱死者的電腦和手機仇参,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來迷雪,“玉大人载矿,你說我怎么就攤上這事垄潮。” “怎么了闷盔?”我有些...
    開封第一講書人閱讀 164,782評論 0 354
  • 文/不壞的土叔 我叫張陵弯洗,是天一觀的道長。 經(jīng)常有香客問我逢勾,道長牡整,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,709評論 1 294
  • 正文 為了忘掉前任敏沉,我火速辦了婚禮果正,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘盟迟。我一直安慰自己秋泳,他們只是感情好,可當我...
    茶點故事閱讀 67,733評論 6 392
  • 文/花漫 我一把揭開白布迫皱。 她就那樣靜靜地躺著,像睡著了一般和敬。 火紅的嫁衣襯著肌膚如雪戏阅。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,578評論 1 305
  • 那天舱痘,我揣著相機與錄音芭逝,去河邊找鬼渊胸。 笑死,一個胖子當著我的面吹牛翎猛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播泡态,決...
    沈念sama閱讀 40,320評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼某弦,長吁一口氣:“原來是場噩夢啊……” “哼而克!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起腾降,我...
    開封第一講書人閱讀 39,241評論 0 276
  • 序言:老撾萬榮一對情侶失蹤碎绎,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后奸晴,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體日麸,經(jīng)...
    沈念sama閱讀 45,686評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,878評論 3 336
  • 正文 我和宋清朗相戀三年涕刚,在試婚紗的時候發(fā)現(xiàn)自己被綠了杜漠。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,992評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡碑幅,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出恤批,到底是詐尸還是另有隱情,我是刑警寧澤喜庞,帶...
    沈念sama閱讀 35,715評論 5 346
  • 正文 年R本政府宣布延都,位于F島的核電站,受9級特大地震影響求摇,放射性物質(zhì)發(fā)生泄漏殊者。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,336評論 3 330
  • 文/蒙蒙 一摔刁、第九天 我趴在偏房一處隱蔽的房頂上張望海蔽。 院中可真熱鬧,春花似錦党窜、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,912評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽垦细。三九已至挡逼,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間嘱能,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,040評論 1 270
  • 我被黑心中介騙來泰國打工惹骂, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留对粪,地道東北人。 一個月前我還...
    沈念sama閱讀 48,173評論 3 370
  • 正文 我出身青樓著拭,卻偏偏與公主長得像儡遮,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子鄙币,可洞房花燭夜當晚...
    茶點故事閱讀 44,947評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 目錄: Android:Android 0.*Android 1.*Android 2.*Android 3.*A...
    敲代碼的令狐蔥閱讀 3,863評論 0 2
  • 一浸锨、基礎(chǔ)知識篇:Http Header之User-AgentUser Agent中文名為用戶代理,是Http協(xié)議中...
    iPhone閱讀 15,729評論 0 13
  • 在互聯(lián)網(wǎng)上抓取數(shù)據(jù)的時候迟郎,經(jīng)常需要程序偽裝成瀏覽器來避開服務(wù)端的一些限制聪蘸,這是收集的一些瀏覽器的User-Agen...
    venter_zhu閱讀 7,479評論 0 14
  • 我相信表制,經(jīng)常寫作的朋友們都有不知道要寫些什么的時候么介。突然間覺得沒有了寫作的素材,也沒有了寫作的靈感壤短。 我開通了一個...
    一枚書女閱讀 826評論 10 8
  • 卜算子?詠梅 ……紅五星 春來又回寒慨仿,雪飛花爛漫。 昔日時光隨冬去帘撰,美好駐心間。 好也不爭春骡和,化為連接線。 堅持堅...
    邦知道教育紅五星閱讀 586評論 0 2