分享个xenforo采集入库的方法

43次阅读

共计 1047 个字符,预计需要花费 3 分钟才能阅读完成。

DZ 被腾讯收购后,因为战略问题,QQ 才是腾讯的大本营,所以基本上都是被放弃了
国外论坛一直都在发展,也很多人在玩,并没有那种互联网已死的感觉
我这几天就想着搞个 xenforo 论坛玩玩
肯定是采集入库啦
它官网有提供 API,所以比较容易
这是它 API 的页面
https://xenforo.com/community/pages/api-endpoints/#route_post_threads_复制代码
我们直接用 curl 就可以入库了
在后台设置那里创建个 API
然后就是用 API 注册用户
URL 类似这样 http://127.0.0.1/test/api/users/
post 的数据类似这样:username=xxx21&password=1234567
请求头类似这样:Content-Type: application/x-www-form-urlencoded
XF-Api-Key:-ZUGM-sRDxxxxxxxxxxxxxxoAbYt
XF-Api-User: 1 复制代码
api 换成你的就可以了
XF-API-USER:1 这个 ID 是你的 ID,后面如果发帖子或者回复可以随机成其他的 2,100,255 等等你数据库里面有多少用户的 ID
提交后,"success": true 就是注册成功。
{
"success": true,
"user": {
"about": "",
"activity_visible": true,
xxx
"website": ""
}
}复制代码
发布主题也是如此
http://127.0.0.1/test/api/threads/
post 的数据:node_id=2&title=time171&message=testmessage 复制代码
node_id 是板块 ID
请求头跟前面一样
发布回复也是如此
http://127.0.0.1/test/api/posts/
post 的数据:thread_id=2&message=testtitle 复制代码
thread_id 是帖子 ID
请求头跟前面一样
这样就搞定了,一个看起来用户很多,帖子很多的 xenforo 论坛就诞生了。
不过发帖时间 API 没有,所以发布的时间都是现在的比较不自然
要是有大佬分享一下可以改发布时间的方法就完美了

发布时间估计能用 MySQL 语句随机的写进各条贴子里吧。

aRNoLD 发表于 2022-12-16 17:04
发布时间估计能用 MySQL 语句随机的写进各条贴子里吧。

可以,就是得分开操作了

正文完
 0