Discuz论坛短信群发、动网自动发贴源代码

 

模拟精灵2005 v6.99 下载地址
------------------------------
yhhe.net 下载: http://www.yhhe.net/Fairy_Ape.exe
1he.net 下载: http://1he.net/Fairy_Ape.exe

二、打开模拟精灵,把下面的代码保存为fap文件,双击运行即可。
或者复制到“源码编辑器”中,点击“编译生成模拟程序”即可。

Discuz论坛短信群发源代码
---------------------------------------------------

<?xml version="1.0" encoding="gb2312" ?>
<ApeML LID="CHS" MD="0" 抓屏模式="0" 名称="Discuz论坛短信群发" 作者="模拟精灵 2005" 信息窗口="true" 速度="10" 循环次数="0" 自定义属性="最大ID = 78114,论坛地址=http://bbs.******.com/,用户名=aaaaa,密码=bbbbbbbb,标题=惊人发现,间隔秒数 = 31">
<!--创建时间:2006年05月05日-22:36-->
<脚本区块 语言="LAScript" 名称="短信群发" 延时="0" 启用="true" 编辑密钥="" 运行公钥="">
<![CDATA[

--请在这里设置要发送的短信内容
_text = [[给您介绍一个最新的免费绿色超强大的模拟软件
官方网站http://www.yhhe.net/ape/

您收到的消息由软件自动发送,
您可以在几分钟内做出类似的程序。]]

--读取所有用户设置

_set = ape:loadSetting();
_bbs = _set["论坛地址"]
_user = _set["用户名"]
_pw = _set["密码"]
_ts = tonumber( _set["间隔秒数"] );
_maxid = tonumber( _set["最大ID"] );
_title = _set["标题"]

-- 打开登录页面
wb = web(_bbs.."logging.php?action=login");

-- 如果要隐藏窗口工作,去掉下面这一句
wb:show(true);

ele = wb:getEle("username");
ele:setAttribute("value",_user);

ele = wb:getEle("password");
ele:setAttribute("value",_pw);

--点击登录按键 这里用 ele:submit() 会失败
ele = wb:getEle("loginsubmit");
ele:click()

--等待登录完成并转向index.php首页
wb:wait("index.php");


for i=_maxid,1,-1 do
win.messagePrint("当前ID:"..i)
wb:go(_bbs.."pm.php?action=send&uid="..i);
wb:wait("");

ele = wb:getEle("subject");
if(not ele)then --如果掉线了,就可以找不到这个节点,退出当前循环并重新登录
_set["最大ID"] = i; -- 保存最后一次发送的用户ID
break; --中断for循环
end;

ele:setAttribute("value",_title);
element.del(ele);--释放节点,这句可省略

ele = wb:getEle("message");
ele:setTextin(_text);
element.del(ele); --释放节点,这句可省略

ele = wb:getEle("pmsubmit");
ele:click();
ele = nil;--web页已改变已经自动del,这里只要赋值为nil即可,这句可省略

delay(_ts * 1000);
if( not nStop() ) then --如果用户按了停止
_set["最大ID"] = i; -- 保存最后一次发送的用户ID
break; --中断for循环
end;
end;

-- 保存最后一次发送的用户ID
ape:saveSetting(_set);

]]>
</脚本区块>
<数据区块 />
</ApeML>


动网自动发贴源代码
---------------------------------------------------

下面是一个简单的例子,演示通过wb:go自动post发贴(不需要页面提交)。
关于这个函数的用法可以参考贴子:http://www.yhhe.net/bbs/dispbbs.asp?boardID=4&ID=2427&page=1

<?xml version="1.0" encoding="gb2312" ?>
<ApeML LID="CHS" MD="0" 抓屏模式="0" 名称="动网自动发贴" 作者="模拟精灵 2005" 信息窗口="true" 速度="10" 循环次数="1" 自定义属性="用户选项=0">
<!--创建时间:2006年05月04日-10:51-->
<脚本区块 语言="LAScript" 名称="init" 延时="0" 启用="true" 编辑密钥="" 运行公钥="">
<![CDATA[

--在这里设置发贴参数

_site = "http://www.****.com/bbs";
_username="测试用户名";
_body = "自动发的贴子";
_topic = "模拟精灵发贴测试";
_passwd ="1111111111111111111";

-- setDL函数可能用到的常量

_DLCTL_VIDEOS = 0x00000020 --视频
_DLCTL_NO_RUNACTIVEXCTLS = 0x00000200 --禁止运行ActiveX 控件
_DLCTL_NOFRAMES = 0x00080000 --禁用框架
_DLCTL_NO_SCRIPTS = 0x00000080 --禁用脚本

--创建web窗体
wb2 = web.new(_site.."/login.asp");

--读取用户名输入框
ele = wb2:getEle("username");
--输入用户名
ele:setAttribute("value",_username);
--读取密码输入框
ele = wb2:getEle("password");
--输入密码
ele:setAttribute("value",_passwd);

web.show(wb2,true)
win.messagePrint("请登录论坛......")
--等待登录
wb2:wait("action=chk");

--wb2:setDL(_DLCTL_VIDEOS |_DLCTL_NO_RUNACTIVEXCTLS |_DLCTL_NOFRAMES |_DLCTL_NO_SCRIPTS);
wb2:setSilent(true,true,true,true)

win.messagePrint("正在发贴.......")
--这里用的是wb2:go函数自动post,不需要页面提交的方式。
wb2:go(_site.."/SavePost.asp?Action=snew&boardid=4","_self","Referer: ".._site.."/post.asp?action=new&boardid=4/r/nContent-Type: application/x-www-form-urlencoded","upfilerename=&Body=".._body.."&dvbbs=DvForum&star=1&page=1&TotalUseTable=dv_bbs1&username=".._username.."&passwd=**********&font=&topic=".._topic.."&Expression=face1.gif&autofix=1&GetPostType=&ToMoney=&Buy_Orders=-1&Buy_VIPType=0&Buy_UserList=&signflag=yes&emailflag=0")
wb2:wait("")

win.messagePrint("发贴完成")

]]>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
彩翼通WEB短信平台基于C#3.5 + MSSQL2005 R2平台开发,前端采用jQuery1.4.1 + DIV +CSS展示,系统CS源码采用3层架构(数据层+逻辑层+表现层),系统采用存储过程的设计,方便改动及二次开发。 1、【彩翼通短信平台系统】具有以下特点: 1)采用3层安全认证机制,安全性超强。一层:用户授权访问;二层:动态安全码、用户ID和用户角色MD5加密验证机制,防止用户篡改COOKIE,每个页面进行用户权限验证;三层:系统统一过滤危险SQL代码,防止注入式攻击。 2)管理员后台配置短信接口,动态获取短信接口余额,可以设置当前默认短信发送接口,多个短信接口灵活切换。绝大多数接口通过直接进行配置就能使用。支持HTTP的GET、POST接口配置。支持爱迪生数据库接口。 3)系统基于系统管理员,代理商和最终客户的商业模式。支持无限极代理 4)群发短信时系统自动扣量,设置起始扣量号码数及扣量比例。 5)人工审核发送功能,系统可以设置用户是否需要审核发送,超过起始号码数的会自动拦截,并短信提醒管理员客户已提交群发短信,由管理员通过系统自动发送或通过卡发设备(短信猫)发送。 6)智能白名单功能,管理员可以设置每个客户的白名单号码,设置的白名单号码不会参与扣量(白名单号码为客户可能用来测试群发的手机号码)。用户发送号码少于5个、自动进入白名单。 7)财务管理功能,管理员充值和群发短信消费一目了然,财务统计功能。在线充值功能. 8)常用群发簿和个性短信息管理功能。方便客户管理、维护短信。 9)接口容错报警功能,短信接口异常,系统自动发送错误日志,短信接口余额不足系统自动短信通知管理员。 10)系统公告功能,管理员可以指定发送给代理商、客户或全部。 11)对外API接口,支持10万号码一次性提交。 12)号码分流:设置移动、联通和电信通道,不同的运营号码自动分流发送。(多通道版支持) 13)长短信功能:支持500个字短信,系统自动拆分多条发送。 14)强大稳定的后台服务器端发送短信程序,支持多线程,详细发送日志,错误报警。 15)自动+手动批量清理数据功能。 2、【彩翼通短信平台系统】其它特色功能 1、卡发短信回复功能,管理员后台增加回复,客户在后台可以看到回复短信 2、扩展扣量,扣量规则分为按比例扣量和最高发送短信数量,可针对每个客户设置不同的扣量规则 3、重新定义短信接口,准确获取短信接口余额,满足90%短信接口直接在后台配置就能使用。 4、通讯录管理,支持批量上传。 5、提供对外webservice、http接口支持,支持10万号码! 6、优化短信发送。 7、系统操作日志记录 8、直接在页面上设置系统参数 9、重新定义审核流程为:审核—发送—生成报告。 10、重新定义报告生成流程,大大提高报告的生成效率和真实程度。 11、升级服务端软件,记录错误日志,提供容错能力。 12、记录错误日志 13、限制一个账号只能同时在一台电脑登录 14、全部重构服务端软件,发送短信效率大大增加 主要功能: 1.自定义网关接口. 2.移动,联通,电信,小灵通,白名单号码。各自使用一个单独的接口。(需要接受系统支持) 3.可以设置10条以下自动发送,10条以上审核后发送。(需要接受系统支持) 4.可以设置在需要审核的时候,有短信通知,通知您审核短信。 5.可以定时发送短信。(需要接受系统支持) 6.可以让用户通过快钱支付,直接在网上通过网上银行支付。 7.自动过滤非法字符,让客户在发送短信之前就过滤非法字符。 8.无限级开代理商账号。代理商可以再开代理商账号。 9.用户自己可以给公司内部其他用户在线划账。 10.通讯录通过Excel文件导入\导出功能。 11.提供接口给用户或是代理商使用。 12.可以接爱迪生6.0/7.0网络版软件。(需要卡发接受系统支持) 13.短信发送速度快。提交十万条号码到服务器,只需要一分钟。 14.客户发送的号码可以随意打包下载。 15.设置短信发送时间,可以设置周日到周六中的任一天可以发送。也可以设置发送的具体时间,例如:星期日到星期六的07:00到20:30.可以发送短信。 16.可以设置A类短信和B类短信,两种充值方式。A类短信是网关短信,B类短信是虚拟短信,客户在发送的时候可以选择短信类别 17.可以手工添加上行的号码,也可以导入。就是用户回复的内容,可以手工添加,从爱迪生中导出,经过处理批量导入到系统中。 18.增加用户优先级选项,数值为:1到7.数字越小,级别越高。并且在没有发送的情况下,可以将需要先发的短信移到最上面去发。(需要接受系统支持) 19.增加短信投票功能,客户可以自己建议短信投票,然后根据用户的回复内容统计出来。收集客户投票的方法有两种,第一种是接上一个能回复的网关接口,从网关接口上直接读取客户回复的内容。第二种,管理员直接在后台人工添加客户回复的内容,可以批量导入。 20.增加报表功能,可以统计出,每个用户的每天发送情况,生成Excel文件方便结算。 21.有网关回复系统,可以发生日短信,可以定制短信。 22.增加短信投票功能。 各系统简要说明: 1、WEB客户端:客户通过网址,直接输入用户名和密码登录,进行发送短信。 2、WEB代理商:代理商平台,代理商通过此平台可以开用户,和给用户充值等操作。 3、WEB管理员:总管理员后台,管理员的一切操作在此平台。 4、卡发接收系统:此系统的主要目的是将客户提交的号码,接收下来,通过短信猫发出去。其原理是:软件可以设置多长时间从数据库中取一次数据,当有数据时,会自动下载号码文件,将手机号码和短信内容,写进爱迪生6.0/7.0网络版的数据库中,短信便可自动发送。 5、网关接收系统:本系统的功能也是将号码接收下来,只不过是通过管理员设置好的网关接口发出去的。此系统的主要目的是让客户端感觉不到发送短信很慢。客户端只需要提交号码,由此系统接收号码发出去,从而减轻客户端的压力。 6、网关回复系统: 本系统的功能是将对接上的回复短信内容给接受过来,存到用户的收件箱中的。(解决多个用户使用一个接口,回复内容要指定到用户的收件箱) 7、软件版客户端:客户通过安装此软件,直接登录平台发送短信。客户有两个登录方式,一个是WEB的登录方式,一个是软件版的登录方式。也就是登录方式的不同,登录后的功能及数据都是相同的。
以下是一个简单的PHP代码示例,用于编写一个自动点赞的DISCUZ插件程序: ```php <?php if(!defined('IN_DISCUZ')) { exit('Access Denied'); } class plugin_autolike { // 插件启用时的初始化操作 public function __construct() { // 可以在这里进行插件初始化操作 } // 点赞逻辑处理函数 public function like($param) { global $_G; // 获取当前登录用户的ID $uid = $_G['uid']; // 获取需要点赞的帖子ID $tid = $param['tid']; // 在这里编写点赞逻辑 // 可以使用DISCUZ提供的API接口或者模拟浏览器操作方式进行点赞 // 示例:使用DISCUZ提供的API接口进行点赞 C::t('forum_thread')->increase($tid, array('recommend_add' => 1)); // 返回点赞成功信息 return array('status' => 1, 'message' => '点赞成功'); } } // 注册钩子,指定插件类和方法 $plugin_autolike = new plugin_autolike(); $hooks = array( 'recommend_add' => array($plugin_autolike, 'like') ); foreach ($hooks as $hook => $funcs) { $_G['hookscript'][$hook] = $_G['hookscript'][$hook.'_output'] = array(); foreach ((array)$funcs as $func) { $_G['hookscript'][$hook][] = $func; } } ``` 请注意,上述代码仅为示例代码,具体的点赞逻辑需要根据你的需求来编写。你需要将该代码保存为一个PHP文件,并将文件上传到DISCUZ程序的插件目录中。然后在DISCUZ后台管理界面中安装和启用该插件。 同时,你需要根据DISCUZ程序的具体版本和API文档来调用相应的接口或模拟浏览器操作,以实现点赞功能。请确保你对DISCUZ程序的API和操作方式有一定的了解。 此外,插件开发还涉及到其他方面的功能和配置,如插件的配置界面、数据表的操作等,上述代码仅为基础示例,你可以根据自己的需求进行扩展和修改。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值