"""
1:首先检查数据库合表是否存在,如果不存在创建,如果已经存在了,那么便开始检测表中的代理是否还可以用。
"""
至少Python3.5以上
安装好之后将 MySQL 服务开启
cd FreeProxyPool
进入 FreeProxyPool 目录,修改settings.py文件
user = 'root' # 数据库的 账号。 passwd = '' # 数据库的 密码。
test_url = 'http://www.xicidaili.com/nt/'
pip3 install -r requirements.txt
这里依赖没有填写完,等你报错哪一项了你在装,尴尬,
python3 run.py
利用requests获取方法如下
import requests
def get_proxy():
try:
response = requests.get('http://localhost:5000/')
if response.status_code == 200:
return response.text
except ConnectionError:
return None
if __name__ == '__main__':
proxy_ip = get_proxy()
print(proxy_ip)
# 返回格式:{"http": "http:121.204.150.159:8118"}
# 注意如果返回的是:代理池已经枯竭.....sorry 说明抓取的所有免费代理都不能用了,如果你还不够用,自行去买吧。
小本生意仅供小型项目用,大型项目勿考虑。