源码Python3使用Requests抓取和检测电光代理API并查询ip代理是否成功

9次阅读

共计 938 个字符,预计需要花费 3 分钟才能阅读完成。

原文地址
注:该源码对 Linux 原生支持,Windows 可能不会区分字体颜色

电光代理成立后,做一篇笔记,记录我使用 Requests 抓取和测试电光代理的方法

首先点击获取电光代理(需要支付少量费用,总体质量处于市面上开放代理第一梯队)

请获取一个属于您的代理 API,如我的是 https://api.super.xyz/oNtl30618YdXol/1000-china-0-http-high_anonymous-json(测试链接,请以实际链接为准)

点击下载 github 仓库的源码

下载源码后,按照如下方法运行该程序

使用方法(以没有安装 Python3 虚拟环境的 Windows 为例)

进入命令窗口

1. 安装虚拟环境 pip install virtualenv(Linux 和 MacOS 使用 pip3 install virtualenv)

2. 在项目目录下创建虚拟环境 virtualenv venv

3. 激活虚拟环境 venv\Scripts\activate(Linux 和 MacOS 使用 . venv/bin/activate)

4. 激活后安装所需依赖 pip install -r requirements.txt(Linux 和 MacOS 使用 pip3 install -r requirements.txt)

5. 编辑 ip.py 文件,将 64 行链接改为您获取的代理 API 地址(此处 API 为电光代理返回的 JSON 格式,如果您未修改代码,暂时只能用电光代理 https://www.cyberlight.xyz/ip)(如果您是开发者,代码可自行编辑,支持请求任何类型的 API)

6. 运行该程序即可 python ip.py(Linux 和 MacOS 使用 python3 ip.py)

7. 运行程序后,如果您的 API 设置返回 http 代理,请选择 1,如果设置返回 https 代理,请选择 2

运行示例

操作完前 5 步后,运行该程序

由于我设置的代理类型为 http,在此处输入 1

程序将自动运行

前半部分显示了电光代理提取数、有效 ip 数

后半部分是随机测试 30 个 ip 是否代理成功,以及查询对应的地址(此处只能检测 http 代理的地址,若是 https 代理,请自行更换 129 行测试源地址为 https 可用的检测地址)

如果您使用该源码测试代理时有任何疑问,欢迎在评论区留言哦!

正文完
 0