开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 16037|回复: 70
打印 上一主题 下一主题
收起左侧

[易源码分享] 轻量级HTTPS代理管理模块,使你在开发之路更加便捷!

[复制链接]
结帖率:67% (2/3)
跳转到指定楼层
楼主
发表于 2021-3-6 10:57:33 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式   广西壮族自治区南宁市
分享源码
界面截图: -
是否带模块: 调用了模块
备注说明: -
0x00前言
我们在日常开发各类网页访问时,经常需要到代理,面对多线程低的情况下还好,如果遇到线程处理多的,我们经常遇到很多头疼的问题,就比如:代理中途失效?申请IP过慢?代码因为多了个代理功能写法变得更复杂凌乱?

0x01介绍
极速代理也是因为以前做过众多协yi项目时加入的,适用于至今到目前应用过的项目为止,为此特别来强烈介绍给广大易友们加入使用,也为了使其更加稳定,下面容许俺们介绍下其每个功能以及应变多线程时的快速处理方案!

0x02功能

这里提供一个简单的DEMO使用例子,罗列出了基本的初始化功能,我们看下下面的截图,都做了基本的注释。
我们看到在程序运行时将会进行一些参数的初始化,这些都可以根据个人的应用场景去设定;
我们看到按钮2点击时会进行一次使用接口访问百d,并且判断如果返回值不是200(200是成功状态)则再去重新获取代理IP,通过这个例子作为抛砖引玉,我们在多线程时也依旧可以这么处理。

但这仅仅只是开始 ,因为有人会问到,应对多线程里应当如何应对,特别是封装了功能类的,比如代理失效了应该如何应对呢?
DEMO下载: 极速代理.rar (1.48 MB, 下载次数: 832)

0x03多线程
关于多线程处理方案,下面我们继续看下我以往的一个协yi项目截图

我们看到,这里是一个类里面的方法,这里定义了一个设置代理方法,并且需要提供2个参数,1个就是代理IP,1个是一个子程序指针;
就是用于如果IP失效了就会访问这个子程序重新获得一个新代理,接下来我们来看下访问接口时的处理方案。

这里我们可以清楚看到,当接口如果返回状态码不是200时,将会调用刚刚保存的指针用于获取IP,而子程序指针里面的代码,正是DEMO.E里面的含义是一样的,我们可以来看一下截图。

这里就是主程序的执行逻辑,当我们多线程处理项目新建一个类时,先给它获取IP,当IP失效时则重新获取并返回。

0x04结尾
介绍了这么多,相信你应该明白了该极速代理的原理了,上手是非常简单的。最后该模块功能是完全开源的,大家也可以共同讨论参与优化开发,共同积极参与开源项目。

点评

能开源吗老哥   山东省济南市  发表于 2022-3-22 18:22

评分

参与人数 9好评 +8 精币 +14 收起 理由
易语言资源网 + 1 + 3 支持开源~!感谢分享
瘦瘦的小四 + 1 很好很强悍,坚持下去哦~
皮皮驴 + 1 + 2 感谢发布原创作品,精易因你更精彩!
dinglz + 1 支持开源~!感谢分享
zlw310282 + 1 + 1 感谢分享,很给力!~
bianyuan456 + 1 + 2 感谢分享,很给力!~
350246356 + 1 + 2 支持开源~!感谢分享
Qmoon + 1 + 2 这个赞一个,就是没找到模块功能的开源在哪
xcz668 + 1 + 1 支持开源~!感谢分享

查看全部评分


本帖被以下淘专辑推荐:

结帖率:88% (15/17)

签到天数: 6 天

68
发表于 2024-12-28 12:34:56 | 只看该作者   广东省广州市
支持开源~!感谢分享
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)
67
发表于 2024-7-8 14:24:40 | 只看该作者   江苏省连云港市
支持开源~!感谢分享
回复 支持 反对

使用道具 举报

结帖率:100% (2/2)

签到天数: 3 天

66
发表于 2024-6-14 08:59:52 | 只看该作者   四川省成都市
这帖子好,码了
回复 支持 反对

使用道具 举报

65
发表于 2024-5-13 22:06:30 | 只看该作者   黑龙江省哈尔滨市
这帖子好,码了
回复 支持 反对

使用道具 举报

签到天数: 2 天

64
发表于 2024-4-27 17:27:03 | 只看该作者   广东省江门市
谢谢分享
回复 支持 反对

使用道具 举报

签到天数: 2 天

63
发表于 2024-3-27 21:04:03 | 只看该作者   浙江省温州市
支持开源~!感谢分享
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)
62
发表于 2024-2-8 12:03:31 | 只看该作者   江苏省连云港市
感谢发布原创作品,精易因你更精彩!
回复 支持 反对

使用道具 举报

结帖率:82% (32/39)

签到天数: 1 天

61
发表于 2024-2-5 13:08:22 | 只看该作者   福建省泉州市
呃呃呃额额额额
回复 支持 反对

使用道具 举报

结帖率:82% (32/39)

签到天数: 1 天

60
发表于 2024-2-5 13:08:09 | 只看该作者   福建省泉州市
鹅鹅鹅鹅鹅鹅鹅鹅鹅鹅鹅鹅饿
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:[email protected]
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表