8月 25
應某位愛玩魔獸世界的朋友所托,嘗試從wowarmory的數據庫裏挖出點東西。以下是一些心得體會
  1. wowarmory不存在什麼API。他的每個xml頁面都是我們挖掘的目標
  2. wowarmory使用ajax、xml技術生成他的頁面。這種東西的有點是:非常有序化;管理維護容易(也未必?)。缺點是:對搜索引擎極其不友好。不信你試試google在wowarmory搜東西試試。
  3. 遊戲角色主要數據來源是以下5個xml:
  4. 人物基本 character-sheet.xml
    人物天賦 character-talents.xml
    人物聲望 character-reputation.xml
    人物狀態 character-statistics.xml
    人物成就 character-achievements.xml
  5. 比如,您需要查詢服務器名為A中的B人物的基本數據,那麼url鏈接就是:
  6. http://www.wowarmory.com/character-sheet.xml?r=A&cn=B
    r 應該是realm的簡寫,cn應該是character name的簡寫
  7. 人物成就查詢,多一個參數c,比如
  8. 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.
  9. 道具查詢是item-tooltip.xml,參數是i,應該是item的縮寫。舉例就是:
  10. http://www.wowarmory.com/item-tooltip.xml?i=50803
  11. 數據獲取後,用相應的xml解析器拆開.目前的思路就是:curl獲取數據->php做xml解析,即可得到需要的數據。
  12. 目前只拆到這麼多,想到在寫。

One Response to “wowarmory的一點數據分析”

  1. Peter说道:

    HI…我試著用 PHP 解析 character-statistics.xml …但看不到它的數據耶 = =….不知道你有解析出來嗎?

preload preload preload