應某位愛玩魔獸世界的朋友所托,嘗試從wowarmory的數據庫裏挖出點東西。以下是一些心得體會
- wowarmory不存在什麼API。他的每個xml頁面都是我們挖掘的目標
- wowarmory使用ajax、xml技術生成他的頁面。這種東西的有點是:非常有序化;管理維護容易(也未必?)。缺點是:對搜索引擎極其不友好。不信你試試google在wowarmory搜東西試試。
- 遊戲角色主要數據來源是以下5個xml:
- 比如,您需要查詢服務器名為A中的B人物的基本數據,那麼url鏈接就是:
- 人物成就查詢,多一個參數c,比如
- 道具查詢是item-tooltip.xml,參數是i,應該是item的縮寫。舉例就是:
- 數據獲取後,用相應的xml解析器拆開.目前的思路就是:curl獲取數據->php做xml解析,即可得到需要的數據。
- 目前只拆到這麼多,想到在寫。
人物基本 character-sheet.xml人物天賦 character-talents.xml人物聲望 character-reputation.xml人物狀態 character-statistics.xml人物成就 character-achievements.xml
http://www.wowarmory.com/character-sheet.xml?r=A&cn=B
r 應該是realm的簡寫,cn應該是character name的簡寫
http://www.wowarmory.com/character-achievements.xml?r=A&cn=B&c=96
c應該是categories的縮寫。目前知道的分類有:
81 – Feats of Strength,92 – General,155 – World Events,95 – Player vs. Player,96 – Quests,201 – Reputation,168 – Dungeons & Raids,97 – Exploration,169 – Professions.statistics categories:128 – Kills,141 – Combat,130 – Character,131 – Social,132 – Skills,133 – Quests,122 – Deaths,134 – Travel,14807 – Dungeons & Raids,21 – Player vs. Player.
http://www.wowarmory.com/item-tooltip.xml?i=50803
HI…我試著用 PHP 解析 character-statistics.xml …但看不到它的數據耶 = =….不知道你有解析出來嗎?