《易语言-鱼刺通用框架_代理注册V4.6》是一款专为易语言开发者设计的高效开发工具插件。它集成了丰富的功能模块,极大简化了代码编写过程,并支持灵活的定制化配置和便捷的代理注册服务。
### x4.6 (2018-12-24)
**新增功能:**
- 支持设置是否禁止重定向。
- 提取支持了是否进行UTF8解码。
**优化改进:**
- 代码进行了优化,核心体积进一步减小。
- 配置项名称得到了改善,并补充了使用说明。
### 特点:
*例程完美通用于代理注册(适用于大多数代理注册场景);
*适合新手用户(易于理解和扩展修改);
*稳定多线程支持(鱼刺线程池,高效可靠);
*界面设计合理且可扩展功能包括:运行中实时调整配置参数、暂停和继续执行任务、日志输出及保存到本地。
*智能代理提取机制(当代理快用完时自动补充新的代理以保证工作效率不受影响);
*启动后仍可以修改`Config_Proxy.ini`文件中的参数,一边观察效果一边进行设置。
### 配置项说明
- **触发补充阀值**:当前剩余的代理数量小于设定数值会触发提取并验证新代理(默认为0,自动模式且每次至少5个)。
- **提取地址**:用于获取新的代理IP的API网址。
- **分隔符设置**:用于分割从API中获得的不同代理信息,默认使用换行符`rn`;在某些Linux服务器环境下可能需要调整为单字符`n`.
- **是否启用正则匹配模式**:选择文本分割或正则表达式来解析提取到的代理数据。
- **解码设置**:控制获取的新代理列表是否进行UTF8编码转换,默认不开启。
- **重定向选项**:定义在请求过程中是否允许HTTP重定向,建议保持默认(0=允许)以减少配置复杂性。
- **自定义协议头**:添加额外的HTTP头部信息到提取或验证请求中,默认为空;如需多行设置请用`rn`换行符分隔。
- **提取间隔时间**:两次代理获取之间的最小等待时间,用于避免频繁调用API导致冻结(默认为1秒)。
### 验证相关配置
- **URL地址**:验证新获得的代理是否有效的工作网址,默认不设置代表直接使用无需验证。
- 特征匹配字符串:通过检查返回网页内容中的特定标识来判断代理的有效性。
- 解码选择和重定向选项同样适用于验证过程,建议保持默认以确保兼容性和稳定性。
- **超时时间**及尝试次数可分别调整至适合的数值,默认配置下为12秒超时时间和一次尝试机会。
### 高级设置
*代理的生命值设定:代表每个新获取到的代理可以被使用多少次(如采集任务中可能需要50次)。
*最长存活时间:定义了提取出的新代理在系统中的最大有效期,超过后将不再被重复利用并从列表移除。