最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關(guān)于爬蟲和反爬蟲的簡略方案分享

 更新時間:2018年01月14日 10:56:33   作者:ljmatlight  
這篇文章主要給大家介紹了一些關(guān)于爬蟲和反爬蟲的簡略方案的相關(guān)資料,文中介紹的非常詳細(xì),對大家理解和學(xué)習(xí)爬蟲與反爬蟲具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。

前言

爬蟲和反爬蟲日益成為每家公司的標(biāo)配系統(tǒng)。

爬蟲在情報獲取、虛假流量、動態(tài)定價、惡意攻擊、薅羊毛等方面都能起到很關(guān)鍵的作用,所以每家公司都或多或少的需要開發(fā)一些爬蟲程序,業(yè)界在這方面的成熟的方案也非常多。

有矛就有盾,每家公司也相應(yīng)的需要反爬蟲系統(tǒng)來達(dá)到數(shù)據(jù)保護(hù)、系統(tǒng)穩(wěn)定性保障、競爭優(yōu)勢保持的目的。

像安全與黑客從來都是相輔相成一樣。

爬蟲與反爬蟲也是在雙方程序員的斗智斗勇的過程不斷發(fā)展和成長的。

抓包

抓包的目的: 分析出協(xié)議請求使用的數(shù)據(jù),請求接口,參數(shù)等等。

常用的抓包分析工具:

  • Fiddler
  • Charles
  • Sniffer
  • Wireshark

具體使用策略,請自行百度,Google。

抓數(shù)據(jù)

使用 HttpClient 模擬請求

充分了解 HttpClient 的特性,使用方式等。

HttpClient4.5官方教程

user_agent 的使用

使用 user_agent 的偽裝和輪換模擬不同的客戶端。

建立UserAgent池,可以通過以下地址獲取一定量的UserAgent的信息。

http://www.fynas.com/ua/search?b=Chrome&k=

代理IP的使用

建立代理ip池,一般使用的免費或收費代理獲取代理ip每秒都會有一定的頻率限制。

那么我們在使用的時候,就要在頻率限制內(nèi)建立自己內(nèi)部的一些策略,

當(dāng)然這些策略建立在代理服務(wù)商的策略之上。因此設(shè)計實施時要考慮易維護(hù)性。

http代理

有些網(wǎng)站(包括APP、PC)具有一定的反爬蟲能力,

如拒絕代理ip直接請求接口:

這是我使用代理ip請求登錄接口時,某APP的響應(yīng):

CONNECT refused by proxy

而使用socks代理則無此問題。這就不得不要了解http代理和socks代理的區(qū)別。

socks代理

待續(xù)

設(shè)置訪問頻率

即便是使用了代理ip,那么對目標(biāo)接口的訪問也要有一定的頻率控制,

防止目標(biāo)服務(wù)方檢測出頻率過快,進(jìn)行拒絕服務(wù)的響應(yīng)。

Cookie 池失效和更新策略

獲取目標(biāo)站點Cookie有效時間,

將對應(yīng)賬號和Cookie存入Redis,

起一個任務(wù)對賬號Cookie進(jìn)行定時檢測,

接近失效時間,進(jìn)行提前更新Cookie信息,

具體Cookie 池Cookie的失效和更新策略需要根據(jù)自己業(yè)務(wù)進(jìn)行適當(dāng)調(diào)整。

防止目標(biāo)方的分析

  • 確保同一賬號的請求使用的是同一個UserAgent、同一個代理ip。
  • 注意訪問頻率
  • 其他

總而言之,就是模擬正常的客戶端發(fā)起對服務(wù)方的請求,偽裝的越像正常的客戶端,服務(wù)方越難分析出。

只要是服務(wù)方能夠提供服務(wù),一般情況下都可以進(jìn)行數(shù)據(jù)的爬取,

只不過是難易程度不同。

如果出于商業(yè)目的,要考慮付出的成本到底是否合適。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • 自動駕駛網(wǎng)絡(luò)到底是什么

    自動駕駛網(wǎng)絡(luò)到底是什么

    自動駕駛網(wǎng)絡(luò)(Self-Driving Network)是一種可預(yù)測并具有自主運行能力的網(wǎng)絡(luò)。簡單理解華為還是做IT基礎(chǔ)設(shè)施的網(wǎng)絡(luò)產(chǎn)品,只不過就是“網(wǎng)絡(luò)”的自動駕駛。那網(wǎng)絡(luò)的自動駕駛是什么?這個問題,每個人都有自己的理解,接下來我將來回答一下這個問題。
    2021-05-05
  • 利用ChatGPT編寫一段嵌入式代碼

    利用ChatGPT編寫一段嵌入式代碼

    ChatGPT也熱火朝天了有一段時間了,今天閑來沒事,也想著玩一玩ChatGPT,看看是不是網(wǎng)上說的那么強大!本文就來用ChatGPT編寫一段嵌入式代碼,看看效果如何
    2023-02-02
  • VSCode遠(yuǎn)程XHR failed無法連接的問題及解決方案

    VSCode遠(yuǎn)程XHR failed無法連接的問題及解決方案

    VSCode進(jìn)行遠(yuǎn)程連接時會檢查服務(wù)端的Server運行情況,如未運行則需要下載安裝,在下載過程中可能需要訪問外網(wǎng),如果外網(wǎng)不通則連接過程失敗,解決方法是手動下載離線安裝包,手動解壓至指定的路徑即可,對VSCode遠(yuǎn)程無法連接問題感興趣的朋友一起看看吧
    2024-03-03
  • Windows環(huán)境下實現(xiàn)Jenkins部署的教程詳解

    Windows環(huán)境下實現(xiàn)Jenkins部署的教程詳解

    這篇文章主要介紹了Windows環(huán)境下實現(xiàn)Jenkins部署,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • chrome擴展學(xué)習(xí) 右鍵菜單實現(xiàn)代碼

    chrome擴展學(xué)習(xí) 右鍵菜單實現(xiàn)代碼

    chrome擴展學(xué)習(xí) 右鍵菜單實現(xiàn)代碼,需要的朋友可以參考下
    2012-11-11
  • HarmonyOS系統(tǒng)利用AVPlayer開發(fā)視頻播放功能

    HarmonyOS系統(tǒng)利用AVPlayer開發(fā)視頻播放功能

    AVPlayer是HarmonyOS提供的一個高級音視頻播放接口,整合流媒體解析、本地資源處理、媒體解封裝、視頻解碼和渲染等功能,本文將詳細(xì)介紹如何在HarmonyOS系統(tǒng)中利用功能強大的AVPlayer來開發(fā)視頻播放功能,通過一個完整的示例程序,帶您從零到一實現(xiàn)端到端的視頻播放解決方案
    2025-04-04
  • 解析jetbrains IDE的插件加載不出來的問題(IDEA、pycharm等)

    解析jetbrains IDE的插件加載不出來的問題(IDEA、pycharm等)

    這篇文章主要介紹了解析jetbrains IDE的插件加載不出來(IDEA、pycharm等),本文給大家分享解決方案,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • HttpGet請求與Post請求中參數(shù)亂碼原因剖析與解決方案

    HttpGet請求與Post請求中參數(shù)亂碼原因剖析與解決方案

    這篇文章主要介紹了HttpGet請求與Post請求中參數(shù)亂碼原因剖析,文中有相關(guān)的代碼示例,具有一定的參考價值,需要的朋友可以參考下
    2023-07-07
  • git checkout 命令使用詳解

    git checkout 命令使用詳解

    這篇文章主要介紹了git checkout 命令使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • OpenManus本地部署實戰(zhàn)親測有效完全免費(最新推薦)

    OpenManus本地部署實戰(zhàn)親測有效完全免費(最新推薦)

    文章介紹了如何在本地部署OpenManus大語言模型,包括環(huán)境搭建、LLM編程接口配置和測試步驟,本文給大家講解的非常詳細(xì),感興趣的朋友一起看看吧
    2025-03-03

最新評論

崇州市| 陆良县| 周口市| 龙井市| 萨嘎县| 汝城县| 房山区| 陈巴尔虎旗| 淳化县| 神农架林区| 自贡市| 清丰县| 南开区| 广水市| 湘潭县| 邳州市| 遂溪县| 万山特区| 密云县| 龙里县| 剑阁县| 彭泽县| 乌拉特后旗| 武夷山市| 扎囊县| 雷波县| 滦南县| 九龙县| 蓝山县| 长寿区| 潞城市| 合肥市| 天柱县| 通辽市| 嘉定区| 桑植县| 兖州市| 隆子县| 太康县| 昭苏县| 克拉玛依市|