利用服务器每天自动签到百度贴吧
以前上大学的时候,很喜欢玩百度贴吧,天天在里面看吧友吹水,觉得很有意思。当时很在意自己的等级,每天打开贴吧第一件事,就是先签个到。
现在毕业好久了,贴吧只是偶尔想起来,才会打开 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 文件,把上面的内容粘贴进去就行了。
需要为其添加可执行权限。
然后添加一条定时任务。
添加一行 0 8 * * * /data/shell/tieba.sh,表示每天早上 8 点整执行一次这个脚本,我的脚本放在了 /data/shell 目录下,所以完整的脚本路径就是 /data/shell/tieba.sh,需要根据自己脚本所在路径替换。
到这里就结束了。另外,贴吧的 cookie 有效期挺长的,至少能坚持一两个月不会失效。
对了,其他网站需要签到的,用这种方式应该也是可以实现每天自动签到的。