当前位置:网站首页 > 更多 > 编程开发 > 正文

[Python] 论坛自动签到教程

作者:CC下载站 日期:2020-04-24 00:00:00 浏览:75 分类:编程开发

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

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就是最下面的

最终的代码是这样的


importrequests

url='https://bbs.lanol.cn/plugin.php?id=dsu_paulsign:sign&operation=qiandao&infloat=1&inajax=1'
headers={
'user-agent':'Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/80.0.3987.163Safari/537.36',
'cookie':'UM_distinctid=1714a0bf24892-0609c53ff921e-5313f6f-144000-1714a0bf24924c;y97u_2132_saltkey=lKA5yQLQ;'
'y97u_2132_lastvisit=1586420041;'
'y97u_2132_ulastactivity=1c93SeUmVdFPkdPiyF%2BNzzXzMIGaLIyIpVgy8vrn3MYENm%2FYy6uH;'
'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%2FYvkC%2FinizPg4pFjXAgFsr6NrLuT7'
'%2FKqI2;y97u_2132_lastcheckfeed=6%7C1586424079;y97u_2132_checkfollow=1;y97u_2132_checkpm=1;'
'y97u_2132_lastact=1586424083%09plugin.php%09',
}
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

教程开始:

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

点击完成

新建触发方式

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

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

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯