发布于 

利用服务器每天自动签到百度贴吧

以前上大学的时候,很喜欢玩百度贴吧,天天在里面看吧友吹水,觉得很有意思。当时很在意自己的等级,每天打开贴吧第一件事,就是先签个到。

现在毕业好久了,贴吧只是偶尔想起来,才会打开 APP 看看。再看里面的内容,竟觉得索然无味,可能是心境不同,所以看到的事物,也不一样了吧。

只不过,还是会习惯性的点个一键签到。即使现在的我已经不在意等级了。

今天在公司摸鱼的时候,在浏览器打开了许久未打开的贴吧,发现网页端也有一键签到的功能。

便想着利用这个一键签到,实现每天自动签到。

首先 F12 打开开发者工具,然后点击一键签到,在网络请求中找到 onekeySignin1 这个请求,然后右键 Copy -> Copy as cURL(bash)。

复制出来大概是下面这个样子。实际会比这个长一些,因为 cookie 内容挺长的,我是为了安全起见,所以把我的 cookie 去掉了。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
curl 'https://tieba.baidu.com/tbmall/onekeySignin1' \
-H 'Accept: */*' \
-H 'Accept-Language: zh-CN,zh;q=0.9,und;q=0.8,en;q=0.7' \
-H 'Cache-Control: no-cache' \
-H 'Connection: keep-alive' \
-H 'Content-Type: application/x-www-form-urlencoded; charset=UTF-8' \
-H 'Cookie: 百度贴吧cookie' \
-H 'Origin: https://tieba.baidu.com' \
-H 'Pragma: no-cache' \
-H 'Referer: https://tieba.baidu.com/' \
-H 'Sec-Fetch-Dest: empty' \
-H 'Sec-Fetch-Mode: cors' \
-H 'Sec-Fetch-Site: same-origin' \
-H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36' \
-H 'X-Requested-With: XMLHttpRequest' \
-H 'sec-ch-ua: "Not_A Brand";v="8", "Chromium";v="120", "Google Chrome";v="120"' \
-H 'sec-ch-ua-mobile: ?0' \
-H 'sec-ch-ua-platform: "Windows"' \
--data-raw 'ie=utf-8&tbs=8aa6903f8bed99311706537583' \
--compressed

然后直接服务器新建一个 tieba.sh 文件,把上面的内容粘贴进去就行了。

1
2
vim tieba.sh
#将复制出来的内容粘贴

需要为其添加可执行权限。

1
chmod +x tieba.sh 

然后添加一条定时任务。

1
crontab -e 

添加一行 0 8 * * * /data/shell/tieba.sh,表示每天早上 8 点整执行一次这个脚本,我的脚本放在了 /data/shell 目录下,所以完整的脚本路径就是 /data/shell/tieba.sh,需要根据自己脚本所在路径替换。

到这里就结束了。另外,贴吧的 cookie 有效期挺长的,至少能坚持一两个月不会失效。

对了,其他网站需要签到的,用这种方式应该也是可以实现每天自动签到的。