亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Python > 正文

Python爬蟲小技巧之偽造隨機的User-Agent

2020-02-15 22:58:25
字體:
來源:轉載
供稿:網友

前言

不管是做開發還是做過網站的朋友們,應該對于User Agent一點都不陌生,User Agent 中文名為用戶代理,簡稱 UA,它是一個特殊字符串頭,使得服務器能夠識別客戶使用的操作系統及版本、CPU 類型、瀏覽器及版本、瀏覽器渲染引擎、瀏覽器語言、瀏覽器插件等

在Python爬蟲的過程中經常要模擬UserAgent, 因此自動生成UserAgent十分有用

通過UA來判斷不同的設備或者瀏覽器是開發者最常用的方式方法,這個也是對于Python反爬的一種策略,但是有盾就有矛啊

寫好爬蟲的原則只有一條:

就是讓你的抓取行為和用戶訪問網站的真實行為盡量一致

1、偽造UA字符串,每次請求都使用隨機生成的UA

為了減少復雜度,隨機生成UA的功能通過第三方模塊庫fake-useragent實現,使用pip進行安裝

pip install fake-useragent

2、生成一個UA字符串只需要如下代碼

from fake_useragent import UserAgent ua = UserAgent()

各瀏覽器的User-Agent

這個庫還有一個其他的功能,就是可以隨機各瀏覽器的UA

IE瀏覽器的UA:

print(ua.ie)

Mozilla/5.0 (Windows; U; MSIE 9.0; Windows NT 9.0; en-US)

Opera瀏覽器的UA:

print(ua.opera)

Opera/9.80 (Windows NT 6.1; U; zh-cn) Presto/2.6.37 Version/11.00

Chrome瀏覽器的UA:

print(ua.chrome)

Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.2 (KHTML, like Gecko) Chrome/22.0.1216.0 Safari/537.2

Firefox瀏覽器的UA:

print(ua.firefox)

Mozilla/5.0 (Windows NT 6.2; Win64; x64; rv:16.0.1) Gecko/20121011 Firefox/16.0.1

Safari瀏覽器的UA:

print(ua.safari)

Mozilla/5.0 (iPad; CPU OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5355d Safari/8536.25

隨機User-Agent

寫爬蟲最實用的就是可以隨意變換headers,一定要有隨機性

在這里我寫了三個隨機生成UA,三次打印都不一樣,隨機性很強,十分方便

print(ua.random)print(ua.random)print(ua.random)

Mozilla/5.0 (X11; CrOS i686 3912.101.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.116 Safari/537.36

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, likeGecko) Chrome/37.0.2062.124 Safari/537.36

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1664.3 Safari/537.36

當然,你如果不想這么用的話,你也可以自己搜集一些UA,存為文本文件,然后打開讀取來用

附:常用的User-Agent列表

USER_AGENTS = [ "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; AcooBrowser; .NET CLR 1.1.4322; .NET CLR 2.0.50727)", "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Acoo Browser; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.0.04506)", "Mozilla/4.0 (compatible; MSIE 7.0; AOL 9.5; AOLBuild 4337.35; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)", "Mozilla/5.0 (Windows; U; MSIE 9.0; Windows NT 9.0; en-US)", "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET CLR 2.0.50727; Media Center PC 6.0)", "Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET CLR 1.0.3705; .NET CLR 1.1.4322)", "Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 5.2; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.2; .NET CLR 3.0.04506.30)", "Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN) AppleWebKit/523.15 (KHTML, like Gecko, Safari/419.3) Arora/0.3 (Change: 287 c9dfb30)", "Mozilla/5.0 (X11; U; Linux; en-US) AppleWebKit/527+ (KHTML, like Gecko, Safari/419.3) Arora/0.6", "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.2pre) Gecko/20070215 K-Ninja/2.1.1", "Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9) Gecko/20080705 Firefox/3.0 Kapiko/3.0", "Mozilla/5.0 (X11; Linux i686; U;) Gecko/20070322 Kazehakase/0.4.5", "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.8) Gecko Fedora/1.9.0.8-1.fc10 Kazehakase/0.5.6", "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.56 Safari/535.11", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/535.20 (KHTML, like Gecko) Chrome/19.0.1036.7 Safari/535.20", "Opera/9.80 (Macintosh; Intel Mac OS X 10.6.8; U; fr) Presto/2.9.168 Version/11.52",]            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲淫片在线视频| 亚洲女人天堂av| 国产精品一区二区电影| 国内精品免费午夜毛片| 69国产精品成人在线播放| 亚洲一区二区久久久| 综合国产在线视频| 九九热视频这里只有精品| 欧美午夜精品久久久久久久| 91免费国产视频| 尤物tv国产一区| 97国产一区二区精品久久呦| 91国内免费在线视频| 久久香蕉国产线看观看网| 亚洲国产欧美一区二区丝袜黑人| 欧美激情一级欧美精品| 久久久久成人精品| 亚洲一区国产精品| 日韩在线观看精品| 欧美日韩国产999| 国产日韩在线精品av| 亚洲自拍偷拍第一页| 亚洲精品一区中文| 全球成人中文在线| 日韩电影中文字幕av| 韩国精品美女www爽爽爽视频| 中文字幕少妇一区二区三区| 欧美日本高清一区| 国产91对白在线播放| 91久久嫩草影院一区二区| 国产成人综合精品在线| 亚洲国产成人91精品| 日韩精品免费视频| 欧美成人剧情片在线观看| 日韩在线一区二区三区免费视频| 蜜臀久久99精品久久久无需会员| 日韩精品999| 亚洲美女久久久| 蜜臀久久99精品久久久无需会员| 88xx成人精品| 黄色成人av在线| 欧美激情欧美狂野欧美精品| 91久久嫩草影院一区二区| 国产精品成人一区二区三区吃奶| 91成人天堂久久成人| 亚洲三级 欧美三级| 久久成人18免费网站| 国产精品久久久久久久久久久新郎| 国产噜噜噜噜噜久久久久久久久| 亚洲成人精品久久久| 日韩中文字幕免费看| 中文字幕精品—区二区| 欧美一区第一页| 精品久久久久久中文字幕一区奶水| 久久久国产精品一区| 久久中文精品视频| 日韩亚洲成人av在线| 亚洲三级 欧美三级| 欧美激情视频在线| 国产精品免费电影| 欧洲中文字幕国产精品| 亚洲免费精彩视频| 久久久久久伊人| 国产精品在线看| 久久人人爽人人爽爽久久| 成人午夜黄色影院| 久99久在线视频| 中文字幕精品久久久久| 国产91在线视频| 一区二区三区四区在线观看视频| 国产精品香蕉av| 日韩国产欧美精品一区二区三区| 久久精品99久久久香蕉| 91手机视频在线观看| 精品日本高清在线播放| 日本不卡视频在线播放| 亚洲激情中文字幕| 亚洲新中文字幕| 欧美亚洲国产精品| 亚洲最大的av网站| 欧美性高跟鞋xxxxhd| 亚洲福利视频专区| 97人人爽人人喊人人模波多| 国产精品96久久久久久又黄又硬| 亚洲欧美国内爽妇网| 国产精品久久在线观看| 亚洲高清福利视频| 欧美另类xxx| 久久久久中文字幕2018| 91av在线网站| 精品福利在线观看| 最近2019好看的中文字幕免费| 国产精品成人一区| 4444欧美成人kkkk| 中文字幕亚洲专区| 日韩免费在线免费观看| 久久久久久久久中文字幕| 3344国产精品免费看| 亚洲精品美女在线| 成人一区二区电影| 久久久久久久久久久免费精品| 色综合男人天堂| 国产精品久久久久久av下载红粉| 久久久久久久电影一区| 欧美色videos| 国产日韩在线看片| 欧美做受高潮电影o| 久久夜色精品国产欧美乱| 日韩福利在线播放| 久久久久国产精品免费| 久久在线精品视频| 色综久久综合桃花网| 国内精品一区二区三区四区| 久久久久久欧美| 国产亚洲视频在线| 日韩精品视频在线观看网址| 欧美精品在线免费播放| 在线观看日韩欧美| 91福利视频在线观看| 亚洲黄色成人网| 91产国在线观看动作片喷水| 色一区av在线| 午夜精品一区二区三区在线播放| 久久噜噜噜精品国产亚洲综合| 国产精品18久久久久久首页狼| 亚洲人午夜精品| 精品久久久久久中文字幕大豆网| 欧美性xxxxxxxxx| 亚洲美女www午夜| 欧美黑人性生活视频| 国产成人激情视频| 国产精品久久久av久久久| 亚洲国产精品成人va在线观看| 亚洲自拍小视频免费观看| 亚洲自拍小视频免费观看| 狠狠躁18三区二区一区| 成人黄色网免费| 亚洲精品小视频在线观看| 在线观看国产精品日韩av| 精品中文字幕在线2019| 亚洲激情视频在线| 人九九综合九九宗合| 按摩亚洲人久久| 91香蕉国产在线观看| 欧美专区中文字幕| 亚洲成人精品久久久| 最近2019年手机中文字幕| 91精品视频在线免费观看| 欧美日韩在线免费观看| 国产欧美日韩中文| 91精品综合久久久久久五月天| 久久久女女女女999久久| 国产精品尤物福利片在线观看| 欧美激情中文字幕在线| 欧美另类精品xxxx孕妇| 亚洲视频在线看| 国产视频自拍一区| 欧美综合在线第二页| 国产日本欧美在线观看| 91av在线免费观看| 亚洲中国色老太| 88国产精品欧美一区二区三区| 91最新国产视频| 91精品国产91久久久久久最新|