這幾天就想著搞個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沒有,所以發佈的時間都是現在的比較不自然 |