亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

爬蟲使用ip代理池的實例

發布時間:2021-09-07 11:58:35 來源:億速云 閱讀:112 作者:chen 欄目:編程語言

本篇內容介紹了“爬蟲使用ip代理池的實例”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

說明

1、在代理IP采集模塊,采集代理IP,檢測代理IP。如果不可用,直接過濾掉。如果可用,指定默認分數,存儲在數據庫中。

2、在代理IP檢測模塊,從數據庫中獲取所有代理IP,檢測代理。如代理IP不能使用,則將分數-1,如果分數為0,則從數據庫中刪除,否則更新數據庫,如果代理IP可以使用,則恢復默認分數,更新數據庫。

3、在代理API模塊,從數據庫中為爬蟲提供可用的代理IP。

實例

數據模型

class Proxy(object):
 
    def __init__(self, ip, port, protocol=-1, nick_type=-1, speed=-1, area=None, score=MAX_SCORE, disable_domains=[]):
        # ip: 代理的IP地址
        self.ip = ip
        # port: 代理IP的端口號
        self.port = port
        # protocol: 代理IP支持的協議類型, http是0, https是1, https和http都支持是2,-1不可用
        self.protocol = protocol
        # nick_type: 代理IP的匿名程度, 高匿: 0, 匿名: 1, 透明: 2
        self.nick_type = nick_type
        # speed: 代理IP的響應速度, 單位s
        self.speed = speed
        # area: 代理IP所在地區
        self.area = area
        # score: 代理IP的評分, 用于衡量代理的可用性;
        self.score = score
        # 默認分值可以通過配置文件進行配置.在進行代理可用性檢查的時候, 每遇到一次請求失敗就減1份, 減到0的時候從池中刪除.如果檢查代理可用, 就恢復默認分值
        # disable_domains: 不可用域名列表, 有些代理IP在某些域名下不可用, 但是在其他域名下可用
        self.disable_domains = disable_domains
 
    # 3. 提供 __str__ 方法, 返回數據字符串
    def __str__(self):
        # 返回數據字符串
        return str(self.__dict__)

“爬蟲使用ip代理池的實例”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

ip
AI

阜康市| 勐海县| 灌云县| 洛川县| 昌平区| 尼勒克县| 大邑县| 安宁市| 重庆市| 舟曲县| 锦屏县| 义马市| 瓦房店市| 陇川县| 灵璧县| 旬邑县| 巴彦淖尔市| 延安市| 桃园县| 漯河市| 新乡市| 易门县| 鹤庆县| 阿勒泰市| 晋中市| 稷山县| 板桥市| 东城区| 米脂县| 九龙县| 郑州市| 龙泉市| 柯坪县| 大冶市| 郎溪县| 巴林右旗| 宁河县| 丰都县| 东丰县| 务川| 胶南市|