91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

爬蟲使用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

枝江市| 昌平区| 绍兴县| 渝中区| 舒兰市| 宿松县| 台安县| 鸡泽县| 桓台县| 二连浩特市| 通渭县| 孝昌县| 鄯善县| 吉林省| 财经| 莱西市| 方正县| 年辖:市辖区| 阳春市| 阿克苏市| 佛坪县| 贺州市| 阳新县| 舒兰市| 灌云县| 卢湾区| 从江县| 城口县| 钟山县| 县级市| 贡嘎县| 宝应县| 正镶白旗| 垫江县| 昌吉市| 清流县| 河东区| 乐山市| 寿阳县| 定远县| 民权县|