论坛自动签到教程

2022-07-14 16:44:58 浏览数 (2)

为了方便且于是自己搭建了一个论坛,

bbs.lanol.cn

其他论坛也都是一个原理

方法很简单

大致流程:

1,抓取签到的那个包,这一步直接使用浏览器操作即可。

2,用python模拟发包,达到签到的效果

第一步,抓取签到的包

打开目标网站

进入签到页面

右键,点击检查或者按F12

右侧选择Network

抓取之前清空一下,方便等下识别哪个包是签到的

在签到这里随便选择,填写一下

然后点击开始签到

就会发现右侧多了一个一个plugin。。。的东西

这应该就是那个发送签到的请求了,点开看一下

往下翻,可以看到我们刚刚签到时填写的内容。

至此,抓包已经完成了

第二步,用python帮我签到。

一开始直接导入resquests

import requests

url就是下图中的request url

request method在图中也可以看到是post请求

headers 我们就只要把cookie和ua取下来就行了,cookie当作密码,ua用来伪装爬虫

data就是最下面的

最终的代码是这样的

代码语言:javascript复制
import requests

url = 'https://bbs.lanol.cn/plugin.php?id=dsu_paulsign:sign&operation=qiandao&infloat=1&inajax=1'
headers = {
    'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.163 Safari/537.36',
    'cookie': 'UM_distinctid=1714a0bf24892-0609c53ff921e-5313f6f-144000-1714a0bf24924c; y97u_2132_saltkey=lKA5yQLQ; '
              'y97u_2132_lastvisit=1586420041; '
              'y97u_2132_ulastactivity=1c93SeUmVdFPkdPiyF+NzzXzMIGaLIyIpVgy8vrn3MYENm/Yy6uH; '
              'y97u_2132_nofavfid=1; y97u_2132_sid=fMB8NH; y97u_2132_onlineusernum=1; y97u_2132_sendmail=1; '
              'y97u_2132_seccode=21.68cbf3245b60f72363; '
              'y97u_2132_auth=9f7aUZbzGYauXDKXfFuNw4qQQanEpDQJD6gDDeaH884krZJs3z/YvkC/inizPg4pFjXAgFsr6NrLuT7'
              '/KqI2; y97u_2132_lastcheckfeed=6|1586424079; y97u_2132_checkfollow=1; y97u_2132_checkpm=1; '
              'y97u_2132_lastact=1586424083	plugin.php	',
}
data = {
    'formhash': 'f0f241b5',
    'qdxq': 'nu',
    'qdmode': '2',
    'todaysay': '',
    'fastreply': '0',
}
html = requests.post(url=url, headers=headers, data=data).text
print(html)

测试结果:

能看到这里说明你已经很不错了,这是隐藏的第三步,每天自动签到

腾讯云函数可以帮你每天定时运行python代码,而且还有一定的免费额度,平时签到啥的够用了

腾讯云函数地址:https://console.cloud.tencent.com/scf/index?rid=1

教程开始:

然后把代码全部粘贴到这里就行了

点击完成

新建触发方式

这里就可以根据自己需求填写了

有时候虽然会提示调用失败,但是其实已经签到成功了

0 人点赞