线程IP池客户端软件部署指导
站大爷
官方
2019-12-07
12845 浏览
Linux版本部署指导:
.Net Core 3.0 环境部署方法:
1. 安装libicu依赖
sudo yum install libunwind libicu
2. 更新资料库(以CenteOS 7为例)
sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
3. 安装sdk
sudo yum install dotnet-sdk-3.0
4. 测试安装结果
dotnet --version
安装成功则显示sdk版本
配置文件(config.ini)参数说明:
TID 线程IP池产品的TID
TPsd 线程IP池产品的密码
StartPort 本地代理的起始端口号,建议设置为5位数字,且不能超出TCP端口范围
IsNeedAuth 访问代理是否需要授权(0-否,1-是)
ForceChangeSec IP到期前多少秒自动申请切换(0为不启用)
ConnTimoutSec HTTP长连接空闲超时秒数(0为不启用)
KeepingLoginResetSec 线程IP池登录状态断线自动重连间隔秒数
AutoChangeTimerSec IP获取多少秒后自动切换(小于3为不启用)
AdrKw 全局地区筛选关键词(选填)(多关键词以逗号隔开,多关键词间为"或"关系)
ThreadAdrKw 每个线程的地区筛选关键词(选填),优先于"全局地区筛选关键词",每个线程的关键词以"|"隔开,可通过API接口设置
IsAutoChangeWhenTimeOut 当切换IP提示过于频繁时是否在允许时段后自动重试(0-否,1-是)
IsAutoChangeWhenNoIP 当切换IP提示无合适IP时是否在允许时段后自动重试(0-否,1-是)
IsAutoChangeOnceWhenLogin 线程IP池登录后每个空IP的线程是否自动申请一次获取IP(0-否,1-是)
IsAutoChangeWhenClose 通过线程代理请求URL资源时,当发现该线程的IP无效或为空时是否自动申请一次切换IP(0-否,1-是)
IsEnableWriteLog 是否输出日志到文件(0-否,1-是)
IsAutoDeleteExpFile 是否自动删除过期的日志文件(0-否,1-是)
ExpDays 日志文件的过期天数
运行线程IP池软件的命令:
dotnet ThreadProxy.dll
如何使用线程IP池的代理IP:
假如您设置的本地代理的起始端口号是10000,且您的线程IP池的线程数量是5。
那么当您成功运行线程IP池客户端以后,客户端会为您提供以下5个本地代理端口:
127.0.0.1:10000
127.0.0.1:10001
127.0.0.1:10002
127.0.0.1:10003
127.0.0.1:10004
您只需要让您的爬虫程序的每个线程对应使用这些本地代理端口去抓取URL资源即可。
可以通过设置配置文件(config.ini)参数了来自动切换这些本地代理端口的后端出口IP地址,也可以灵活调用API接口去切换。
Windows版本部署指导:
购买产品后,进入后台产品页面下载windows客户端软件,直接运行即可,并可根据需要在软件界面上点击按钮即可注册为windows服务。