最后留在记忆深处的总是些虚无缥渺的东西,就像你记住一个人往往不是因为她的美,很多年后你连她的样子都忘记了,可偶然在人流如织的街头闻到她惯用的香水味,你在惊悚中下意识地回过头去,却只看见万千过客的背影。 你这才想起即便刚才和你擦肩而过的确实是她,即便你跟她面面相对,你也未必能认出她今天的样子了。 收藏本站
登陆 / 注册 搜索

阅读:1.9万   回复: 8

Discuz 论坛 DSU 插件每天自动签到脚本

[复制链接]
空谷幽兰 踏破虚空 2019-7-15 15:00 |显示全部楼层

从前车马很慢,书信很远,一生只够爱一个人,但是可以纳很多妾啊!

精华达人 主题破百 以坛为家 论坛元老 五周年纪念
论坛现在对签到给很高的积分,说人话就是签到可以快速升级,所以研究了一下签到原理,写了一个 php 自动签到脚本.

要求如下:

引用

1.获取论坛 cookie

👮‍♂️‎👗🦯🤤🖕



2.一个能运行 php 文件的服务器 (国内的服务器太贵了...国外的便宜的一逼,后面会介绍一下)


一、如何获取论坛 cookie ?

首先用你的账号登陆论坛,(我演示用的是谷歌浏览器,其他浏览器类似)然后按 F12 ,依次点击 Application >> Cookie ,就可以看见我们需要的内容了.
👎🚈🍚☪🦌‍
Discuz 论坛 DSU 插件每天自动签到脚本 cookie.png

找到 9jnf_acf7_auth 和 9jnf_acf7_saltkey , 复制整行下来,等下会用到.

discuz 论坛 cookie 默认 30 天失效,只要你不点退出,30 天内 cookie 都是有效的。

二、把 php 放到服务器上
🦴🌦✔🐂‎
至于怎么放,我就不详细教了,毕竟这个教程不适合特别菜的菜鸟

全屏查看
  1. <?php
  2. header("Content-type:text/html;charset=utf-8");

    🙏🪐🥚ℹ🕊‎


  3. // 设定cookie和网址
  4. $cookie = '9jnf_acf7_saltkey=CDBGrzzq;9jnf_acf7_auth=69999p5ZcVVYLnmi11OuuOQ50rKq2PwGv%2lJYC2cKeTyIz7iM4dbMVqrf8S9ePNK8Juyw0VLPyAdgnO19BViu2';

  5. // 获取formhash🧑‍🎤‍🎩💶😪💪
  6. $URL = "https://www.guhei.net/forum.php";
  7. $str = loadcode($cookie,$URL);
  8. preg_match_all('/name="formhash" value="(\w+)"/',$str,$m);

  9. // 设定POST信息

    ✋🌞🥭📳🐯‍

  10. $data = 'formhash='.$m[1][0].'&qdxq=kx&qdmode=1&todaysay=我是第一个~&fastreply=0';
  11. $URL = 'https://www.guhei.net/plugin.php?id=dsu_paulsign:sign&operation=qiandao&infloat=1&inajax=1';
  12. $Referer = 'https://www.guhei.net/plugin.php?id=dsu_paulsign:sign';

  13. // 模拟签到并输出回执👵‍🧦🧻🙂🤝
  14. print_r(vpost($URL,$data,$cookie,$Referer));
  15. function loadcode($cookie,$URL)
  16. {
  17.   $ch = curl_init();//初始化curl
  18.   curl_setopt($ch,CURLOPT_COOKIE,$cookie); //设置cookie
    👂🎢🍖♻🐅‏
  19.   curl_setopt($ch,CURLOPT_URL,$URL);//抓取指定网页
  20.   curl_setopt($ch, CURLOPT_HEADER, 0);//设置header
  21.   curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//要求结果为字符串且输出到屏幕上
  22.   return curl_exec($ch);//运行curl
  23.   curl_close($ch);‎💍🪟😛🤛
  24. }
  25. function vpost($URL,$data,$cookie,$Referer){ // 模拟提交数据函数
  26.   $curl = curl_init(); // 启动一个CURL会话
  27.   curl_setopt($curl, CURLOPT_URL, $URL); // 要访问的地址
  28.   curl_setopt($curl, CURLOPT_COOKIE, $cookie);

    👍🌕🥣❎🪰‎

  29.   curl_setopt($curl, CURLOPT_REFERER,$Referer);// 设置Referer
  30.   curl_setopt($curl, CURLOPT_POST, 1); // 发送一个常规的Post请求
  31.   curl_setopt($curl, CURLOPT_POSTFIELDS, $data); // Post提交的数据包
  32. //  curl_setopt($curl, CURLOPT_TIMEOUT, 30); // 设置超时限制防止死循环
  33.   curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); // 获取的信息以文件流的形式返回🧒‌🎩⚒🙃✌
  34.   $tmpInfo = curl_exec($curl); // 执行操作
  35.   if (curl_errno($curl)) {
  36.     echo 'Errno'.curl_error($curl);//捕抓异常
  37.   }
  38.   curl_close($curl); // 关闭CURL会话🥷‌🪖🖨😍🖐
  39.   return $tmpInfo; // 返回数据
  40. }
  41. ?>
复制代码

需要修改的地方有

🥷‍💍💿😔👍


1. $cookie=""; 把你之前复制的 cookie 放到双引号之内,9jnf_acf7_auth 和 值用 = 号连接起来,参考上面的代码。
2. $data &qdxq=kx&qdmode=1&todaysay=我是第一个~&fastreply=0

qdxq = //签到表情
qdmode = 1 //今日我想说👨🦱‎🩲✏🤔👊
todaysay = //说的内容

三、测试运行

使用命令行 php dsu12.php //你的 php 放哪就写哪
🤌🪐🫑🔞🐅‏
Discuz 论坛 DSU 插件每天自动签到脚本 TIM截图20190714033101.png

Discuz 论坛 DSU 插件每天自动签到脚本 TIM截图20190714033143.png

四、添加定时任务
🧑‍🌾‏💎📱😭✊
crontab -e

0 0 * * * /usr/local/php7/bin/php /web/wp/dsu12.php > /dev/null 2>&1

美滋滋,每天 0 点 0 分 自动签到👵‏🩲🧹🥰🦷

五、vps介绍

国外一般推荐 【搬瓦工VPS】、【Vultr】支持支付宝。最低套餐 50 - 200 人民币/年,买来当个梯子顺便做自动签到服务器。
🧑‍💻‏👠🪝😡👁

补充内容 (2020-1-5 12:24):
cookie 我都用了快半年了,还没失效。。
上一篇
下一篇

评分

参与人数 1成长值 +100 金币 +100 展开 理由
小执念 + 100 + 100 威武!

查看全部评分

帖子热度 1.9万 ℃

锁上的光 「出类拔萃」 2019-7-15 15:09 来自手机 |显示全部楼层

这个用户很懒,还没有填写自我介绍呢~

丑的人还在沉睡~~~
   ⊂⌒/ヽ-、__
 /⊂_/____ /
👂🚐🥩📳🐡‍  ̄ ̄ ̄ ̄ ̄ ̄ ̄
帅的人已经醒来看帖~~~
   ∩∩
  (´・ω・)
  _| ⊃/(___

🧑‍💻‍👙🩸😅🙏


 / └-(____/
  ̄ ̄ ̄ ̄ ̄ ̄ ̄
小执念 古黑浩劫论坛大牛 2019-7-15 23:15 |显示全部楼层

可遇不可求的事:故乡的云,上古的玉,随手的诗,十九岁的你。

管理员
厉害了。。。签到都可以刷
映画 「出类拔萃」 2019-7-18 14:07 来自手机 |显示全部楼层

这个用户很懒,还没有填写自我介绍呢~

高手云集 果断围观
上帝之眼 「龙战于野」 2019-10-12 00:17 来自手机 |显示全部楼层

啦啦啦啦

我靠,你们天天签到
a2211043 「锋芒初露」 2020-5-21 12:36 |显示全部楼层

这个用户很懒,还没有填写自我介绍呢~

服务器备案申请下来了,今天测试了下,在本站内测试签到是正常的,但是在其他论坛签到返回有问题。
{"code":"40310011","msg":"invalid User-Agent header"}
显示这个。
您需要登录后才可以回帖 登录 | 免费注册  

本版积分规则

快速回复 返回列表