日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

爬蟲是什么?淺談爬蟲及繞過網站反爬取機制

瀏覽:476日期:2023-03-21 00:45:22

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

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

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

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

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

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

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

  源代碼出來了!!

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

  講講正式的反爬取策略

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

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

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

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

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

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

  將一個驗證碼

變成

就是二值,也就是將圖片本身變成只有兩個色調,例子很簡單,通過python PIL庫里的

  Image.convert("1")

  就能實現,但如果圖片變得更為復雜,還是要多思考一下,比如

如果直接用簡單方式的話 就會變成

思考一些這種驗證碼應該怎么識別?這種時候 去噪 就派上了用處,根據驗證碼本身的特征,可以計算驗證碼的底色和字體之外的RGB值等,將這些值變成一個顏色,將字體留出。示例代碼如下,換色即可

  for x in range(0,image.size[0]):

  for y in range(0,image.size[1]):

  # print arr2[x][y]

  if arr[x][y].tolist()==底色:

  arr[x][y]=0

  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):

  arr[x][y]=0

  elif arr[x][y].tolist()==[0,0,0]:

  arr[x][y]=0

  else:

  arr[x][y]=255

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

  細致的處理之后圖片可以變成

識別率還是很高的。

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

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

  下一個話題!

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

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

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

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

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

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

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

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

  總結

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

日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久久久亚洲精品中文字幕| 岛国精品一区| 免费在线观看成人| 亚洲影院天堂中文av色| 亚洲制服欧美另类| 国产精品主播在线观看| 九九九精品视频| 亚洲va中文在线播放免费| 久久在线免费| 99视频在线精品国自产拍免费观看| 亚洲精品极品| 国产成人精品一区二区三区视频| 婷婷亚洲综合| 欧美日韩精品一区二区三区在线观看| 六月丁香综合在线视频| 99久久精品网| 日本午夜精品久久久| 久久av免费看| 国产中文一区| 日韩不卡一二三区| 国产资源在线观看入口av| 91九色精品| 奇米色欧美一区二区三区| 97精品中文字幕| 欧美在线亚洲综合一区| 日韩av中文在线观看| 日韩在线看片| 视频一区中文字幕精品| 毛片在线网站| 亚洲精品系列| 日韩av福利| 日韩一区二区三区精品| 伊人网在线播放| 亚洲三级在线| 日韩一区自拍| 日本少妇一区二区| 亚洲成人精品| 国产精品99久久免费观看| 在线国产一区二区| 国产精品一区二区免费福利视频| 在线日韩av| 欧美aaaaaa午夜精品| 亚洲综合电影一区二区三区| 日本精品黄色| 日本成人在线网站| 国精品一区二区| 久久一区亚洲| 日韩中出av| 91九色精品| 国产成人精品亚洲线观看| 亚洲一二av| 亚洲高清不卡| 国产传媒在线观看| 欧美日韩一区二区三区在线电影| 亚洲精品在线影院| 国产伦理一区| 久久午夜影视| 成人看片网站| 久久精品毛片| 青草久久视频| 爽爽淫人综合网网站| 91tv亚洲精品香蕉国产一区| 国产精东传媒成人av电影| 亚洲性视频在线| 伊人精品视频| 欧美成人基地 | 日韩精品亚洲专区在线观看| 亚洲先锋成人| 高清在线一区| 国产精品自在| 亚洲精品一二| 性欧美精品高清| 精品日韩视频| 麻豆成全视频免费观看在线看| 国产日韩欧美中文在线| 性欧美精品高清| 欧美大黑bbbbbbbbb在线| 国产传媒在线| 里番精品3d一二三区| 日韩国产欧美在线播放| 蜜桃av一区二区三区电影| 亚洲欧洲一区| 韩日一区二区三区| 亚洲成人精品| 久久久精品五月天| 欧美二三四区| 不卡福利视频| 国产福利电影在线播放| 久久久久黄色| 美女性感视频久久| 国产精品极品| 免费一区二区三区在线视频| 欧美久久久网站| 日本午夜精品久久久久| 日韩av资源网| 国产精品一级| 国产精品777777在线播放 | 日韩在线电影| 日本中文字幕不卡| 日本一区福利在线| 四虎精品永久免费| 日韩av一区二区在线影视| 亚洲免费观看高清完整版在线观| 蜜桃视频第一区免费观看| 一区二区国产在线观看| 一级欧美视频| 国产日韩亚洲| 精品三区视频| 福利在线免费视频| 特黄特色欧美大片| 亚洲黑丝一区二区| 欧美理论视频| 久久国产精品毛片| 亚久久调教视频| 欧美日韩 国产精品| 国产精品jk白丝蜜臀av小说| 国产一区二区三区久久久久久久久| 成人日韩av| 日韩啪啪电影网| 欧美不卡高清| 2023国产精品久久久精品双| 先锋影音久久久| 色婷婷成人网| 国产精品一区二区中文字幕| 牛牛精品成人免费视频| 亚洲国产福利| 激情欧美一区二区三区| 免费视频久久| 日本aⅴ亚洲精品中文乱码| 免费一级欧美片在线观看网站| 黑森林国产精品av| 99riav国产精品| 日韩激情综合| 日韩1区2区| 欧美日韩国产一区二区三区不卡| 99riav1国产精品视频| 日本欧美大码aⅴ在线播放| 欧美国产另类| 欧美一区三区| 日韩精品一区二区三区中文字幕| 久久香蕉精品香蕉| 99久久夜色精品国产亚洲狼 | 国产日韩欧美一区二区三区在线观看| 另类小说一区二区三区| 999国产精品永久免费视频app| 奶水喷射视频一区| 国产精品一区二区三区四区在线观看| 一区二区精品伦理...| 一区二区小说| 91精品国产自产在线丝袜啪| 精品久久久网| 午夜国产欧美理论在线播放 | 成人日韩在线| 亚洲精品大全| 国产一区丝袜| 亚洲美洲欧洲综合国产一区| 国产日韩一区二区三区在线| 91精品国产乱码久久久久久久| 亚洲深夜福利在线观看| 欧美激情 亚洲a∨综合| 欧美日韩第一| 91国内精品| 激情久久久久久久| 国产无遮挡裸体免费久久| 免费污视频在线一区| 日韩高清国产一区在线| 欧美精品资源| 国产调教精品| 九九久久婷婷| 国产精品大片免费观看| 欧美成人午夜| 国产精品高清一区二区| 狠狠干成人综合网| 美腿丝袜亚洲一区| 日韩中文字幕亚洲一区二区va在线| 精品国产一区二区三区性色av| 国产二区精品| 国产一区二区久久久久| 免费看欧美美女黄的网站| 精品91福利视频| 亚洲日本国产| 999国产精品永久免费视频app| 国产精品亲子伦av一区二区三区| 亚洲成人一区| 麻豆精品视频在线| 国产综合亚洲精品一区二| 日本vs亚洲vs韩国一区三区二区| 国产一区一一区高清不卡| 伊人成人网在线看| 免费在线欧美黄色| 老鸭窝毛片一区二区三区| 国产亚洲高清在线观看| 今天的高清视频免费播放成人| 国产精品一区二区三区av| 免费观看不卡av| 国产调教精品| 在线一区视频| 国产一区丝袜| 午夜亚洲福利| 成人自拍av|