依旧是1年前放在百度空间上的代码,针对的是DSU每日签到插件,路径是plugin.php?id=dsu_paulsign:sign,论坛一般用的都是这个插件,因为是针对插件写的,所以DiscuzX论坛2.x,3.x都能使用。

唯一要注意的就是代码保存的时候编码要跟论坛使用的编码一致,编码不一样的话无法正常签到

/*

*DiscuzX系列论坛签到

*在代码里填上你的用户名和密码~

*By Perfare

*update 2014-3-23

*/

header("content-Type: text/html; charset=gbk");

function curl_get($url, $use = false, $save = false, $referer = null, $post_data = null){

global $cookie_file;

$ch=curl_init($url);

curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36');

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

//需要使用cookies

if($use){

curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);

}

//需要保存cookies

if($save){

curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);

}

//需要referer伪装

if(isset($referer))

curl_setopt($ch, CURLOPT_REFERER, $referer);

//需要post数据

if(is_array($post_data)) {

curl_setopt($ch, CURLOPT_POST, 1);

curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);

}

$content = curl_exec($ch);

curl_close($ch);

return $content;

}

function get_formhash($res){

if(preg_match('/name="formhash" value="(.*?)"/i', $res, $matches))

return $matches[1];

else

exit('没有找到formhash');

}

//签到代码

$user = '这里填上你的用户名';//用户名

$pwd = '这里填上你的密码';//密码

//心情:开心,难过,郁闷,无聊,怒,擦汗,奋斗,慵懒,衰

//{"kx","ng","ym","wl","nu","ch","fd","yl","shuai"};

$qdxq = 'kx';//签到时使用的心情

$todaysay = '开心~~~';//想说的话

//论坛首页地址

$baseUrl = '这里填上论坛的地址';//结尾带上”/”

//账号登录地址

$loginPageUrl = $baseUrl.'member.php?mod=logging&action=login';

//账号信息提交地址

$loginSubmitUrl = $baseUrl.'member.php?mod=logging&action=login&loginsubmit=yes&loginhash=LNvu3';

//签到页面地址

$signPageUrl = $baseUrl.'plugin.php?id=dsu_paulsign:sign';

//签到信息提交地址

$signSubmitUrl = $baseUrl.'plugin.php?id=dsu_paulsign:sign&operation=qiandao&infloat=0&inajax=0';

//存放Cookies的文件

$cookie_file = tempnam('./temp','cookie');

//访问论坛登录页面,保存Cookies

$res=curl_get($loginPageUrl, false, true);

//获取DiscuzX论坛的formhash验证串

$formhash = get_formhash($res);

//构建登录信息

$login_array=array(

'username'=>$user,

'password'=>$pwd,

'referer'=>$baseUrl,

'questionid'=>0,

'answer'=>'',

'formhash'=>$formhash,

);

//携带cookie提交登录信息

$res=curl_get($loginSubmitUrl ,true, true, null, $login_array);

if(strpos($res, '欢迎您回来'))

{

//访问签到页面

$res=curl_get($signPageUrl, true, true);

//根据签到页面上的文字来判断今天是否已经签到

if(strpos($res, '您今天已经签到过了或者签到时间还未开始'))

{

$resultStr = '今天已签过到';

}

else

{

//获取formhash验证串

$formhash = get_formhash($res);

//构造签到信息

$post_data = array(

'qdmode' => 1,

'formhash' => $formhash,

'qdxq' => $qdxq,

'fastreply' => 0,

'todaysay' => $todaysay,

);

//提交签到信息

$res = curl_get($signSubmitUrl ,true, true, null, $post_data);

if(strpos($res, '签到成功'))

{

$resultStr = '签到成功';

}

else

{

$resultStr = '签到失败';

}

}

}

else

$resultStr = '登陆失败';

echo $resultStr;

unlink($cookie_file);//删除cookie文件

?>

php云签到,云签到之DiscuzX系列论坛自动签到相关推荐

  1. python 腾讯视频签到_利用腾讯云函数设置定时任务实现腾讯视频自动签到获得V力值...

    腾讯视频vip花了钱,还不能自动升级,要每天签到才涨V力值.升级VIP等级..实在蛋疼.这次又是云服务器函数,搞了个脚本COOKIES方式登录.测试了40多天.还没到期,感觉自用够了.分享出来吧..c ...

  2. python论坛签到_Python实现某论坛自动签到功能

    1.[文件] DakeleSign.py ~ 4KB #!/usr/bin/env python # -*- coding: utf-8 -*- __author__ = 'poppy' ''' da ...

  3. python论坛签到_论坛自动签到教程

    为了方便且于是自己搭建了一个论坛, bbs.lanol.cn 其他论坛也都是一个原理 方法很简单 大致流程: 1,抓取签到的那个包,这一步直接使用浏览器操作即可. 2,用Python模拟发包,达到签到 ...

  4. 用python写一个手机app签到脚本_利用Python实现App自动签到领取积分

    要自动签到,最简单的是打开页面分析请求,然后我们用脚本实现请求的自动化.但是发现食行没有页面,只有 APP,这不是一个好消息,这意味着需要抓包处理了. 有需要Python学习资料的小伙伴吗?小编整理[ ...

  5. python实现app自动签到器_利用Python实现App自动签到领取积分

    要自动签到,最简单的是打开页面分析请求,然后我们用脚本实现请求的自动化.但是发现食行没有页面,只有 APP,这不是一个好消息,这意味着需要抓包处理了. 有需要Python学习资料的小伙伴吗?小编整理[ ...

  6. python新手入门代码-[代码全屏查看]-新手初学Python实现某论坛自动签到功能

    [1].[文件] DakeleSign.py ~ 4KB 下载(59) #!/usr/bin/env python # -*- coding: utf-8 -*- __author__ = 'popp ...

  7. PT站点签到脚本,可挂青龙面板自动签到

    除了签到页面跳转CF和回答问题的外,就本人拥有的站点来说,没有签到不成功的. # -- coding: utf-8 -- # @Time : 2022/10/7 23:28 import reques ...

  8. php 自动签到源码,CHINAZ站长论坛自动签到--让你每天都第一个签到

    header("Content-type: text/html; charset=utf-8"); $index=isset($_GET['sid']) ? $_GET['sid' ...

  9. 每天自动签到京东获取京豆,自动升级b站和网易云音乐

    苏生不惑第266 篇原创文章,将本公众号设为星标,第一时间看最新文章. 之前分享过签到太麻烦?全自动一键签到网易云音乐,b站,京东,百度贴吧等网站 和账号升级攻略:每天自动升级b站和网易云音乐,自动签 ...

最新文章

  1. Locality Sensitive Hashing(局部敏感哈希)
  2. RabbitMQ核心概念
  3. Leetcode 622. 设计循环队列 解题思路及C++实现
  4. LeetCode-链表-142. 环形链表 II
  5. Windows 10全新界面要来了:焕然一新!
  6. 如何使用单线程处理高并发
  7. ExtJs2.0学习系列(6)--Ext.FormPanel之第三式(ComboBox篇)
  8. 视图层、业务逻辑层、数据访问层及实体层的关系(入门)
  9. open live writer代码高亮插件设置
  10. 百度地图加载shp_ArcGIS中加载无偏移谷歌卫星影像!奥维官方插件与ArcGIS协同互动...
  11. java mysql 公交车换乘查询算法_公交车路线查询系统后台数据库设计--换乘算法改进与优化...
  12. 美食探店的文章怎么写?有什么技巧
  13. 最常访问的几个技术网站
  14. IDEA Eval Reset 使用方法
  15. 离职后竟半夜偷溜回办公室写代码?为自由软件而战斗的程序员
  16. JVM(java堆)
  17. apache atlas 编译包下载
  18. 计算机系统对工业相机影响,如何理解工业相机的校准
  19. 蓝桥杯嵌入式(G4系列):RTC时钟
  20. 606. 根据二叉树创建字符串(视频讲解!!!)

热门文章

  1. 【MFC进阶】09多国语言切换
  2. 读书笔记-许式伟的架构课-我的想到
  3. 凯文凯利给年轻人的建议
  4. 【转】区块链的隐私保护方案介绍
  5. ubuntu 15fa网卡驱动安装
  6. Android/安卓 自定义Dialog 最简单、最详细解释
  7. 视频教程-2020软考--网络规划设计师【论文】视频精讲-软考
  8. 视频教程-JavaScript实战讲解课程-Java
  9. 【软考】计算机硬件基础知识2
  10. 【技术教程】ArcGIS入门教程来袭,零基础的同学快看过来!