【PHP】百度贴吧自动/云签到脚本(PC 端)

签到 API

F12,抓包
找到疑似签到的 API:
【PHP】百度贴吧自动/云签到脚本(PC 端)_第1张图片
这是 POST 的参数
【PHP】百度贴吧自动/云签到脚本(PC 端)_第2张图片
其中ie固定,kw是贴吧的名称
所以 API 大概是这样的:

再看看返回结果
【PHP】百度贴吧自动/云签到脚本(PC 端)_第3张图片
比较有用的:

名称 说明
no 错误码
data.errno 错误码
data.errmsg 错误信息
data.finfo.current_rank_info.sign_count 今天第几个签到

已知的错误码(no):

错误码 说明
0 无错误
1101 已经签到过
1990055 Cookie 失效

还有个获取本月签到情况的 API:
【PHP】百度贴吧自动/云签到脚本(PC 端)_第4张图片【PHP】百度贴吧自动/云签到脚本(PC 端)_第5张图片
kwie是一样的

这是返回的数据,在图中用对应颜色框了起来:
【PHP】百度贴吧自动/云签到脚本(PC 端)_第6张图片

获取贴吧名称 API

签到 API 使用贴吧名称,所以还需要获得所有已关注的贴吧
已关注贴吧放在首页的源码里,需要手动解析
搜索spage/widget/forumDirectory就能找到
【PHP】百度贴吧自动/云签到脚本(PC 端)_第7张图片
可以使用字符串搜索,或者使用 XPath /html/body/script[32] 再去掉多余的部分

源码

Github 项目地址

你可能感兴趣的:(php,php,百度贴吧,签到,自动签到,后端)