开源
功能说明:该程序是一个基于易语言开发的简易图形化客户端工具,核心功能是实现对“易语言论坛”(bbs.eyuyan.com)的自动化账号登录。程序通过模拟HTTP POST请求,向论坛登录接口(/login.php)提交用户凭证(用户名、密码、验证码)完成身份验证,并根据服务器返回结果实时反馈登录状态。
程序主要逻辑如下:
1. **验证码动态加载**:启动时调用子程序“验证码读取”,拼接带时间戳的URL(http://bbs.eyuyan.com/ck.php?nowtime=xxx)获取实时验证码图片并显示在图片框1中;同时将该URL保存为全局变量“验证码”,供后续调试输出。
2. **用户交互输入**:用户提供三类关键信息——编辑框1(用户名,经URL解码后提交)、编辑框2(密码,同样URL解码)、编辑框3(手动输入的验证码)。
3. **模拟登录请求**:点击“按钮1”触发登录流程,构造标准POST数据包(含jumpurl、step=2、pwuser、gdcode、pwpwd等字段),使用“彗星HTTP读文本”函数向http://bbs.eyuyan.com/login.php发起请求。
4. **智能结果解析与反馈**:根据返回文本内容进行关键词匹配判断:
? 包含“您已经顺利登录” → 弹出成功提示,修改主窗口标题为欢迎语,并载入新窗口(窗口1)后销毁当前登录窗;
? 包含“不存在” → 提示“帐号不存在”;
? 包含“用户名或密码错误” → 提示凭证错误;
? 包含“验证码不正确或已过期” → 提示需刷新验证码。
5. **辅助功能**:支持点击验证码图片自动刷新(_图片框1_鼠标左键被按下 → 调用验证码读取);内置时钟每秒更新标签4显示当前系统时间;启动时加载Areo风格皮肤提升界面观感;窗口1中包含作者自我介绍及QQ联系方式,属学习交流性质附加页。
综上,本程序本质是一个面向初学者的、针对特定论坛(易语言官方社区)设计的轻量级登录辅助工具,兼具教学示范性(展示HTTP通信、URL编码处理、响应解析、UI交互等典型易语言编程技巧)和实用价值(简化手动登录流程)。其所有网络行为均围绕bbs.eyuyan.com域名展开,无其他外链或复杂业务逻辑,结构清晰、目标明确,属于典型的“单站登录器”类桌面应用。
======窗口程序集1
| |
| |------ 验证码读取
| |
| |------ _按钮1_被单击
| |
| |------ __启动窗口_创建完毕
| |
| |------ _图片框1_鼠标左键被按下
| |
| |------ _时钟1_周期事件
| |
| |
======窗口程序集2
| |
| |------ _窗口1_创建完毕
| |
| |------ _按钮1_被单击
注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。
使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。