标签:src 定时任务 动态类型 singleton 接口 memory 图像 spi 大小写
在公司做分布式深网爬虫,搭建了一套稳定的代理池服务,为上千个爬虫提供有效的代理,保证各个爬虫拿到的都是对应网站有效的代理IP,从而保证爬虫快速稳定的运行,当然在公司做的东西不能开源出来。不过呢,闲暇时间手痒,所以就想利用一些免费的资源搞一个简单的代理池服务。
get/delete/refresh/get_all
;get/delete/refresh/get_all
等接口的具体实现类,目前代理池只负责管理proxy,日后可能会有更多功能,比如代理和爬虫的绑定,代理和账号的绑定等等;GetConfig
:读取配置文件config.ini的类,ConfigParse
: 集成重写ConfigParser的类,使其对大小写敏感, Singleton
:实现单例,LazyProperty
:实现类属性惰性计算。等等;
启动ProxyApi.py后即可在浏览器中使用接口获取代理,一下是浏览器中的截图:
index页面:
get页面:
get_all页面:
爬虫中使用,如果要在爬虫代码中使用的话, 可以将此api封装成函数直接使用,例如:
标签:src 定时任务 动态类型 singleton 接口 memory 图像 spi 大小写
原文地址:https://www.cnblogs.com/paisenpython/p/10286500.html