正在解析 dota2.gamepedia.com - Android
Parsing dota2.gamepedia.com - Android
我想获取有关我可以获得的 Dota2 物品的所有信息。重要的是它们的价格、名称、缩略图 URL,但也欢迎提供其他信息,例如您购买它们的方式(例如,您通过购买两个 Hyperstone
来购买 Moon Shard
)。
有一个Dota2 Wiki page and there is a way to parse Wiki pages, but this didn't work. Apparently Wiki's APIs doesn't work on http://dota2.gamepedia.com。
我在 Android 平台上需要此信息。
有什么帮助吗?
我实际上一直在积极研究同样的事情。
从 wiki 中抓取数据太脆弱了(layout/website 更新),为什么不直接从 valve 口中获取数据呢?他们有一个使用 json 项目数据的在线 item viewer,我能够追踪到它发布的确切位置,并计划在未来的 android 应用程序中使用它。
json 数据可以通过 this link 检索。
一旦你研究了 retrofit 之类的东西,将这些数据直接解析为对象。
但就个人而言,我会通过其他方法使用它并将其存储在您自己的数据库中,这样您的应用程序就不会受制于它们推送的数据结构。
希望对您有所帮助!
我想获取有关我可以获得的 Dota2 物品的所有信息。重要的是它们的价格、名称、缩略图 URL,但也欢迎提供其他信息,例如您购买它们的方式(例如,您通过购买两个 Hyperstone
来购买 Moon Shard
)。
有一个Dota2 Wiki page and there is a way to parse Wiki pages, but this didn't work. Apparently Wiki's APIs doesn't work on http://dota2.gamepedia.com。
我在 Android 平台上需要此信息。
有什么帮助吗?
我实际上一直在积极研究同样的事情。
从 wiki 中抓取数据太脆弱了(layout/website 更新),为什么不直接从 valve 口中获取数据呢?他们有一个使用 json 项目数据的在线 item viewer,我能够追踪到它发布的确切位置,并计划在未来的 android 应用程序中使用它。
json 数据可以通过 this link 检索。
一旦你研究了 retrofit 之类的东西,将这些数据直接解析为对象。
但就个人而言,我会通过其他方法使用它并将其存储在您自己的数据库中,这样您的应用程序就不会受制于它们推送的数据结构。
希望对您有所帮助!