开源
功能说明: 该程序是一个基于易语言开发的论坛自动化辅助工具,主要目标是针对易语言官方论坛(bbs.eyuyan.com)进行自动登录、获取安全令牌以及执行发帖或回帖操作。程序界面采用了 SkinSharp 库进行美化,并在启动时检查必要的支持库文件是否存在。
核心功能模块包括:
1. 初始化与配置:程序启动时读取“回帖.ini"配置文件,加载作者名单和预设的回帖内容。如果配置文件不存在,则使用默认设置。同时设置托盘图标为“呵呵易论坛发帖器”。
2. 验证码处理:通过访问论坛的 ck.php 接口获取验证码图片,并将其显示在界面上供用户识别或后续自动识别处理。
3. 登录认证:实现了完整的登录流程,支持 POST 提交用户名、密码、验证码以及安全问题答案。程序会解析服务器返回的文本,判断是否“顺利登录”或“重复登录”,从而确认登录状态。
4. 安全令牌获取:为了满足论坛发帖的安全验证机制,程序会自动访问论坛首页,从 HTML 源码中提取 verifyhash 令牌,这是后续提交表单必不可少的参数。
5. 自动发帖/回帖:核心业务逻辑在于“回帖”子程序。该函数接收版块 ID、主题 ID、标题和内容等参数,构造复杂的 POST 数据包发送至 post.php 接口,实现自动化发布内容。代码中可见支持多种发帖参数设置,如积分消耗、特殊标记等。
6. 多线程支持:引用了 EThread 支持库,并定义了启动线程数变量,表明程序具备多线程并发操作的能力,可能用于批量发帖或提高效率。
此外,程序界面还集成了一个幻灯片组件,用于展示其他相关工具的推广链接,如易语言论坛快速搜索器、土豆采集播放器等。整体来看,这是一个功能较为完善的论坛批量操作机器人,旨在简化用户在易语言论坛上的互动流程。
======窗口程序集1
| |
| |------ __启动窗口_创建完毕
| |
| |------ 获取验证码
| |
| |------ 登录动作
| |
| |------ 取令牌
| |
| |------ 回帖
| |
| |------ 发帖
| |
| |------ _登录按钮_被单击
| |
| |------ _刷验证码_鼠标左键被放开
| |
| |------ _检查时钟_周期事件
| |
| |------ sub_抢沙发
| |
| |------ 输出记录
| |
| |------ 取两文本中间
| |
| |------ 取两文本中间数组
| |
| |------ _设置周期_被单击
| |
| |------ _回复设置_内容被改变
| |
| |------ _清空记录_被单击
| |
| |------ _确认地址_被单击
| |
| |------ 搜索帖子
| |
| |------ _查看帖子_被单击
| |
| |------ _上一页_被单击
| |
| |------ _下一页_被单击
| |
| |------ _Goto页_被单击
| |
| |------ _列表框_右键单击表项
| |
| |------ _查看地址_被单击
| |
| |------ 列出回帖
| |
| |------ _回帖列表框_当前表项被改变
| |
| |------ _回帖上一页_被单击
| |
| |------ _回帖下一页_被单击
| |
| |------ _看帖子_被选择
| |
| |------ _查看作者信息_被选择
| |
| |------ _列表框_表项被激活
| |
| |------ _回复_被单击
| |
| |------ EcodeToUBB
| |
| |------ _查看个人信息_被单击
| |
| |------ 过滤HTML标签
| |
| |------ _沙发高级设置_被单击
| |
| |------ _表情_被单击
| |
| |------ _假密码_获得焦点
| |
| |------ _密码框_内容被改变
| |
| |------ _密码框_失去焦点
| |
| |------ _抢所有_被单击
| |
| |------ _大窗口浏览_被单击
| |
| |------ _有附件_被单击
| |
| |------ IE下载
| |
| |------ _附件_表项被激活
| |
| |------ _发帖_被单击
| |
| |------ _图片_被单击
| |
| |------ _链接_被单击
| |
| |------ _粗体_被单击
| |
| |------ _斜体_被单击
| |
| |------ _下划线_被单击
| |
| |------ _删除线_被单击
| |
| |------ _E代码_内容被改变
| |
| |------ __启动窗口_尺寸被改变
| |
| |------ __启动窗口_托盘事件
| |
| |------ __启动窗口_可否被关闭
| |
| |------ _显示窗口_被选择
| |
| |------ _退出_被选择
| |
| |------ _按钮_保存设置_被单击
| |
| |
======程序集1
| |
| |------ 访问网页
| |
| |------ ReadFile
| |
| |------ 取域名
| |
| |------ 取端口
| |
| |------ 取页面地址
| |
| |
======窗口程序集2
| |
| |------ _大窗口_尺寸被改变
| |
| |
======调用的Dll
| |
| |---[dll]------ InternetOpenA
| |
| |---[dll]------ InternetCloseHandle
| |
| |---[dll]------ InternetWriteFile
| |
| |---[dll]------ InternetConnectA
| |
| |---[dll]------ HttpOpenRequestA
| |
| |---[dll]------ HttpSendRequestA
| |
| |---[dll]------ HttpAddRequestHeadersA
| |
| |---[dll]------ HttpEndRequestA
| |
| |---[dll]------ InternetReadFile
| |
| |---[dll]------ HttpQueryInfoA
| |
| |---[dll]------ InternetSetCookieA
| |
| |---[dll]------ CreateThread
| |
| |---[dll]------ CloseHandle
| |
| |---[dll]------ TerminateThread
| |
| |---[dll]------ MsgWaitForMultipleObjects
| |
| |---[dll]------ Skin
| |
| |---[dll]------ Aero
| |
| |---[dll]------ unicode
| |
| |---[dll]------ 下载文件
注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。
使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。