精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

淺談爬蟲及繞過網站反爬取機制

安全 應用安全
爬蟲用來自動獲取源數據,至于更多的數據處理等等是后續的工作,這篇文章主要想談談爬蟲獲取數據的這一部分。

爬蟲是什么呢,簡單而片面的說,爬蟲就是由計算機自動與服務器交互獲取數據的工具。爬蟲的最基本就是get一個網頁的源代碼數據,如果更深入一些,就會出現和網頁進行POST交互,獲取服務器接收POST請求后返回的數據。一句話,爬蟲用來自動獲取源數據,至于更多的數據處理等等是后續的工作,這篇文章主要想談談爬蟲獲取數據的這一部分。爬蟲請注意網站的Robot.txt文件,不要讓爬蟲違法,也不要讓爬蟲對網站造成傷害。

[[213360]]

反爬及反反爬概念的不恰當舉例

基于很多原因(如服務器資源,保護數據等),很多網站是限制了爬蟲效果的。

考慮一下,由人來充當爬蟲的角色,我們怎么獲取網頁源代碼?最常用的當然是右鍵源代碼。

網站屏蔽了右鍵,怎么辦?

網站屏蔽了右鍵,怎么辦?

拿出我們做爬蟲中最有用的東西 F12(歡迎討論)

同時按下F12就可以打開了(滑稽)

2.png

源代碼出來了!!

在把人當作爬蟲的情況下,屏蔽右鍵就是反爬取策略,F12就是反反爬取的方式。

講講正式的反爬取策略

事實上,在寫爬蟲的過程中一定出現過沒有返回數據的情況,這種時候也許是服務器限制了UA頭(user-agent),這就是一種很基本的反爬取,只要發送請求的時候加上UA頭就可以了…是不是很簡單?

其實一股腦把需要不需要的Request Headers都加上也是一個簡單粗暴的辦法……

有沒有發現網站的驗證碼也是一個反爬取策略呢?為了讓網站的用戶能是真人,驗證碼真是做了很大的貢獻。隨驗證碼而來的,驗證碼識別出現了。

說到這,不知道是先出現了驗證碼識別還是圖片識別呢?

簡單的驗證碼現在識別起來是非常簡單的,網上有太多教程,包括稍微進階一下的去噪,二值,分割,重組等概念。可是現在網站人機識別已經越發的恐怖了起來,比如這種:

6.jpg

簡單講述一下去噪二值的概念

將一個驗證碼3.png變成5.png就是二值,也就是將圖片本身變成只有兩個色調,例子很簡單,通過python PIL庫里的

  1. Image.convert("1") 

就能實現,但如果圖片變得更為復雜,還是要多思考一下,比如如果直接用簡單方式的話 就會變成思考一些這種驗證碼應該怎么識別?這種時候 去噪 就派上了用處,根據驗證碼本身的特征,可以計算驗證碼的底色和字體之外的RGB值等,將這些值變成一個顏色,將字體留出。示例代碼如下,換色即可

  1. for x in range(0,image.size[0]): 
  2.  
  3.         for y in range(0,image.size[1]): 
  4.  
  5.             # print arr2[x][y] 
  6.  
  7.             if arr[x][y].tolist()==底色: 
  8.  
  9.                 arr[x][y]=0 
  10.  
  11.             elif arr[x][y].tolist()[0] in range(200,256) and arr[x][y].tolist()[1] in range(200,256) and arr[x][y].tolist()[2] in range(200,256): 
  12.  
  13.                 arr[x][y]=0 
  14.  
  15.             elif arr[x][y].tolist()==[0,0,0]: 
  16.  
  17.                 arr[x][y]=0 
  18.  
  19.             else: 
  20.  
  21.                 arr[x][y]=255 

arr是由numpy得到的,根據圖片RGB值得出的矩陣,讀者可以自己嘗試完善代碼,親自實驗一下。

細致的處理之后圖片可以變成識別率還是很高的。

 

在驗證碼的發展中,還算清晰的數字字母,簡單的加減乘除,網上有輪子可以用,有些難的數字字母漢字,也可以自己造輪子(比如上面),但更多的東西,已經足夠寫一個人工智能了……(有一種工作就是識別驗證碼…)

再加一個小提示:有的網站PC端有驗證碼,而手機端沒有…

下一個話題!

反爬取策略中比較常見的還有一種封IP的策略,通常是短時間內過多的訪問就會被封禁,這個很簡單,限制訪問頻率或添加IP代理池就OK了,當然,分布式也可以…

IP代理池->左轉Google右轉baidu,有很多代理網站,雖然免費中能用的不多 但畢竟可以。

還有一種也可以算作反爬蟲策略的就是異步數據,隨著對爬蟲的逐漸深入(明明是網站的更新換代!),異步加載是一定會遇見的問題,解決方式依然是F12。以不愿透露姓名的網易云音樂網站為例,右鍵打開源代碼后,嘗試搜索一下評論

8.png

數據呢?!這就是JS和Ajax興起之后異步加載的特點。但是打開F12,切換到NetWork選項卡,刷新一下頁面,仔細尋找,沒有秘密。

7.png

哦,對了 如果你在聽歌的話,點進去還能下載呢…

4.png

僅為對網站結構的科普,請自覺抵制盜版,保護版權,保護原創者利益。

如果說這個網站限制的你死死的,怎么辦?我們還有最后一計,一個強無敵的組合:selenium + PhantomJs

這一對組合非常強力,可以完美模擬瀏覽器行為,具體的用法自行百度,并不推薦這種辦法,很笨重,此處僅作為科普。

總結

本文主要討論了部分常見的反爬蟲策略(主要是我遇見過的(聳肩))。主要包括 HTTP請求頭,驗證碼識別,IP代理池,異步加載幾個方面,介紹了一些簡單方法(太難的不會!),以Python為主。希望能給初入門的你引上一條路。

責任編輯:趙寧寧 來源: FreeBuf
相關推薦

2017-05-15 10:39:48

爬蟲應對機制

2016-12-07 11:18:58

Python爬蟲網站

2021-06-28 18:57:15

CSS網頁爬蟲

2022-09-20 07:02:20

網絡爬蟲反爬蟲

2021-06-06 19:53:05

爬蟲處理字體反爬

2016-12-08 16:47:06

2021-03-18 09:18:12

python爬蟲

2012-12-24 13:50:54

2017-05-24 15:07:19

Python爬蟲爬取

2024-10-08 10:44:32

2017-04-27 20:45:48

爬蟲反爬蟲

2024-06-07 08:56:43

HTTPPythonSelenium

2016-11-07 15:23:37

Python

2009-08-19 10:34:16

反爬蟲

2022-11-24 10:24:32

2018-01-02 16:30:27

Python爬蟲微博移動端

2022-09-14 23:06:45

2021-01-24 16:40:00

Python爬取網站編程語言

2015-06-16 10:44:42

2020-08-06 08:43:49

Python爬蟲數據
點贊
收藏

51CTO技術棧公眾號

97热精品视频官网| 精品亚洲一区二区| 日韩黄色片在线| 亚洲国产成人一区二区| 亚洲欧美视频一区二区三区| 一本色道久久88亚洲综合88| 久久精品久久99| 中文字幕在线高清| 亚洲视频小说图片| 久中文字幕一区| 国产精品玖玖玖| 国产情侣一区| 久久综合免费视频| 亚洲综合网在线观看| 国产精品18| 色视频一区二区| 无码日本精品xxxxxxxxx| 蜜桃成人在线视频| 激情亚洲综合在线| 欧美主播福利视频| 中文字幕av免费在线观看| 蜜桃一区二区| 精品成人a区在线观看| 最新中文字幕2018| 瑟瑟视频在线看| 亚洲精品va在线观看| 天堂av一区二区| 婷婷在线观看视频| 国产成人av电影在线播放| 国产精品久久久久久久美男| 日本熟妇毛茸茸丰满| 国产精品毛片久久| 亚洲人成在线一二| 在线免费看黄色片| 国产亚洲观看| 欧美日本一道本在线视频| 亚洲熟妇av一区二区三区| 荫蒂被男人添免费视频| 青青草视频在线免费观看| 国产一区久久久| 日本久久精品视频| 久久精品国产亚洲AV无码麻豆| 日韩精品欧美| 一区二区欧美亚洲| 亚洲狠狠婷婷综合久久久久图片| 2020最新国产精品| 在线电影国产精品| 国产三级国产精品国产专区50| 亚洲一区站长工具| 精品国产1区2区| 阿v天堂2018| 1区2区3区在线视频| 中文字幕在线观看一区二区| 日韩一本精品| 黄色av免费在线观看| av一区二区三区| 国产亚洲精品自在久久| 亚洲免费一级片| 99久久999| 亚洲精品免费在线观看| 一区二区三区四区国产| 久久成年人网站| a级片免费在线观看| 亚洲综合在线第一页| 黄色成人在线免费观看| 日本高清成人vr专区| 一区二区三区日韩欧美精品| 成人短视频在线观看免费| 在线看福利影| 亚洲一区二区三区四区不卡| 成人午夜精品久久久久久久蜜臀| 超碰97免费在线| 精品日韩美女的视频高清| 99精品在线免费视频| 亚洲校园激情春色| 欧美又粗又大又爽| 亚洲制服在线观看| 成人春色在线观看免费网站| 亚洲精品黄网在线观看| 天天躁日日躁aaaa视频| 欧美残忍xxxx极端| 欧美激情视频网| 精品成人免费视频| 视频一区二区三区在线| 国产在线精品一区免费香蕉 | 国产免费一区二区三区在线能观看| 欧产日产国产69| 蜜桃视频第一区免费观看| 亚洲影院在线看| 香蕉久久国产av一区二区| 久久久久久久久久久久久夜| 亚洲二区三区四区| 日本在线视频网址| 色综合久久久久| 免费成人黄色大片| 日韩极品在线| 精品国产美女在线| www.国产成人| 国内成+人亚洲+欧美+综合在线| 国产欧美日韩亚洲| √天堂资源地址在线官网| 一区二区三区高清| 中文字幕视频在线免费观看| swag国产精品一区二区| 亚洲一二三在线| 国产无遮挡又黄又爽| 蜜臀av国产精品久久久久| 超碰97在线资源| av天堂永久资源网| 日本.亚洲电影| 亚洲精品在线三区| 国产美女网站视频| 乱码第一页成人| 福利视频一区二区三区| 极品美乳网红视频免费在线观看| 亚洲乱码中文字幕| 成年人在线观看视频免费| 澳门精品久久国产| 久久久成人精品视频| 不卡av电影在线| 成人高清免费观看| 97超碰免费观看| 日本成人片在线| 亚洲精品美女在线观看播放| 欧美在线视频第一页| 日韩一区精品字幕| 久久99精品久久久久久三级| 天堂8中文在线| 欧美福利一区二区| 日韩影视一区二区三区| 美女诱惑黄网站一区| 精品国产乱码一区二区三区四区| h片在线播放| 欧美日本免费一区二区三区| 国产免费无遮挡吸奶头视频| 激情亚洲网站| 97netav| 日本不卡在线| 欧美日韩色一区| 日韩福利在线视频| 日本三级亚洲精品| 日韩欧美精品久久| 日韩脚交footjobhd| 亚洲精品成人网| 日韩免费一级片| 不卡的av在线| 自拍日韩亚洲一区在线| 粉嫩久久久久久久极品| 日韩在线视频免费看| 加勒比中文字幕精品| 久久中文字幕视频| 99久久夜色精品国产亚洲| 中文字幕一区二区在线观看| 在线观看亚洲色图| 99热精品久久| 成人午夜两性视频| 巨大荫蒂视频欧美另类大| 欧美日韩一级片网站| 久久久久久国产精品无码| 免费久久99精品国产自在现线| 国产亚洲二区| 欧美aa一级| 亚洲女人天堂av| 国产乱码77777777| 国产精品丝袜黑色高跟| 2025韩国理伦片在线观看| 四季av一区二区凹凸精品| 国产一区二区丝袜高跟鞋图片| 免费网站黄在线观看| 91精品久久久久久久91蜜桃| 老女人性淫交视频| 99久久伊人精品| 日本www高清视频| 日韩dvd碟片| 成人黄色av播放免费| 日本不卡影院| 日韩成人免费视频| 在线播放一级片| 亚洲乱码一区二区三区在线观看| 丰满岳乱妇一区二区| 久久精品网址| 中文字幕一区二区三区乱码| 超碰成人福利| 国产91九色视频| a在线免费观看| 日韩久久免费视频| 91国产免费视频| 亚洲国产aⅴ成人精品无吗| 黑人巨大精品欧美| 激情深爱一区二区| 日韩少妇内射免费播放| 国产欧美一区二区三区精品观看 | 国产亚洲人成a在线v网站 | 日韩精品久久一区二区三区| 亚洲日本中文| 欧美一级大片视频| 黄视频在线观看网站| 亚洲国产精品一区二区久| 久久这里只有精品9| 亚洲蜜桃精久久久久久久| 内射中出日韩无国产剧情| 精品午夜久久福利影院| 日韩a∨精品日韩在线观看| 日韩美女一区二区三区在线观看| 国产精品一区在线播放| 久久er热在这里只有精品66| 久久久综合免费视频| 午夜毛片在线| 亚洲精品自在久久| 亚洲av无码乱码国产麻豆| 91福利在线看| 国产成人无码精品久久久久| 日韩一区在线看| 久久久无码人妻精品一区| 国产剧情av麻豆香蕉精品| caopor在线视频| 最新国产乱人伦偷精品免费网站| 亚洲午夜精品久久久中文影院av| 另类在线视频| 99久热re在线精品996热视频| 成人免费一区| 国产成人精品综合| 国产免费拔擦拔擦8x高清在线人| 久久久精品久久久久| 高清在线观看av| 国产视频精品在线| 日本激情一区二区| 日韩欧美的一区二区| 国产精品久久777777换脸| 欧美午夜寂寞影院| 在线观看污污网站| 日韩欧美精品网址| 国产无人区码熟妇毛片多| 亚洲福利电影网| 永久看片925tv| 综合色中文字幕| 自拍偷拍第9页| 国产精品毛片久久久久久| xxxx日本黄色| 国产视频在线观看一区二区三区| 国产老熟女伦老熟妇露脸| 成人涩涩免费视频| 性高潮免费视频| 国产91精品一区二区麻豆亚洲| 亚洲精品在线网址| 国产乱色国产精品免费视频| 久久久久久综合网| 狠狠色丁香久久婷婷综| 天天久久综合网| 国产乱人伦偷精品视频不卡| 天美一区二区三区| 国产99一区视频免费| 女同性αv亚洲女同志| 成人综合婷婷国产精品久久| 手机免费看av片| 99国产精品国产精品久久| 国产精品久久久免费观看| 久久亚洲欧美国产精品乐播| 国产jjizz一区二区三区视频| 久久精品欧美一区二区三区不卡| 无码国产69精品久久久久同性| 久久久久久久久岛国免费| 中文字幕伦理片| 亚洲视频在线观看三级| 久久久久久天堂| 天天色综合成人网| 在线永久看片免费的视频| 欧美系列一区二区| 91tv国产成人福利| 欧美成人午夜电影| 色屁屁草草影院ccyycom| 亚洲精品资源在线| fc2在线中文字幕| 欧美插天视频在线播放| 91老司机福利在线| 国产精品69久久| 亚洲香蕉久久| 国产三区精品| 欧美亚洲国产激情| 妞干网这里只有精品| 亚洲网站在线| 天天碰免费视频| 国产成人精品亚洲午夜麻豆| 在线免费观看污视频| 欧美国产日产图区| 欧美另类视频在线观看| 色婷婷精品大在线视频| 国产视频在线观看免费| 亚洲国产精品久久久久秋霞蜜臀| 成a人v在线播放| 欧美黑人视频一区| 色8久久影院午夜场| 亚洲aⅴ日韩av电影在线观看 | 久久99在线观看| av天堂一区二区| 国产女人18毛片水真多成人如厕| 日韩一级片大全| 欧美日在线观看| 国产精品免费无遮挡| 日韩精品免费在线视频| 黄色动漫在线| 国产成人精品一区| 国产精伦一区二区三区| 亚洲欧洲日韩精品| 亚洲永久网站| 欧美熟妇精品一区二区| 欧美国产精品一区二区三区| 免费网站看av| 欧美日韩国产影片| 久蕉依人在线视频| 欧美激情图片区| 欧美亚洲黄色| 欧美日韩国产精品一区二区| 亚洲性感美女99在线| 天堂在线中文在线| 欧美激情综合五月色丁香小说| 香蕉视频一区二区| 91麻豆精品久久久久蜜臀| 国产日产精品久久久久久婷婷| 色综合久久精品亚洲国产 | 国产精品久久久亚洲一区| 久久久九九九热| 中文字幕av免费专区久久| 久久久久久在线观看| 337p日本欧洲亚洲大胆色噜噜| 成人免费看片| 国产女精品视频网站免费| 嫩草影视亚洲| 农村妇女精品一二区| 成+人+亚洲+综合天堂| 欧美日韩亚洲国产另类| 制服丝袜一区二区三区| 在线观看h片| 国产精品久久久久久久久久尿| 亚洲区小说区| 国产最新免费视频| 99国产麻豆精品| 99视频在线看| 亚洲国产第一页| 99爱在线观看| 九九九九九九精品| 日韩一级不卡| 日本丰满少妇裸体自慰 | 中文字幕第一页在线播放| 国产亚洲精品激情久久| 国产免费不卡| 日本成人三级电影网站| 日韩av电影免费观看高清完整版| 男人天堂av电影| 欧洲激情一区二区| 都市激情在线视频| 国产剧情久久久久久| 欧美电影免费观看高清| 911av视频| 夜夜爽夜夜爽精品视频| 成人免费一级视频| 97久久精品人搡人人玩| 婷婷成人影院| 青青在线视频免费| 中文av一区二区| 国产又粗又猛又爽| 欧美老少配视频| 成人涩涩网站| 国产一区亚洲二区三区| 国产日韩欧美不卡| 亚洲一区二区影视| 久久99久久99精品中文字幕| 国产精品调教| 日日摸天天爽天天爽视频| 亚洲视频免费在线观看| 性少妇videosexfreexxx片| 97av在线视频| 欧美一区二区麻豆红桃视频| 中文字幕66页| 亚洲一区二区欧美日韩| 色天堂在线视频| 国产日韩精品在线播放| 欧美日本一区二区视频在线观看 | 欧美亚洲国产精品| 成人免费av| 不卡的一区二区| 日韩欧美国产视频| av网站大全在线| 久久综合婷婷综合| 国内久久婷婷综合| 日本少妇bbwbbw精品| 中文字幕日韩在线播放| 中文在线综合| 九色porny91| 亚洲综合色区另类av| 成人性生交大片免费看午夜 | 国产精品美女久久久久久| 国产特级aaaaaa大片| 欧美壮男野外gaytube| 午夜精品一区二区三区国产 | 高h放荡受浪受bl| 国产精品入口免费视频一| 在线看片一区| 99久久99久久精品国产| 亚洲美女又黄又爽在线观看|