有没有人找到了一种方法来检索Steam上的活动提要,供特定用户在类似tweet的网站上发布?我在我的网站上添加了一个活动提要,但实际上我唯一最活跃的东西是Steam,所以如果没有Steam,它很快就会变得陈旧。我看过web API,但它没有指定我是否可以获取完整的提要并发布它,或者我是否可以只获取特定游戏的某些统计数据。我试着为我的活动找到一个RSS提要,但到目前为止还没有找到,那肯定是更好的格式。
发布于 2012-11-09 21:03:33
我刚看过这篇文章,你不能直接从RSS或JSON上的站点获取web提要。Web API是为Steam应用程序的开发人员设计的,这样他们就可以获得播放器信息。为此,您需要一个API密钥,该密钥由Steam提供。它不是一个随意的web界面,就像你在Google上看到的那样。
令人讨厌的解决方案是HTML抓取页面。我使用Yahoo! Pipes抓取页面(并自动更新),但最终决定这样做太脏了,因为它假设Steam页面不会改变。
发布于 2016-01-19 21:50:12
有点晚了,但我也在搜索这种RSS提要。我想我最终会创建一个RSS机器人来解析用于获取活动提要的AJAX响应:
http://steamcommunity.com/id/[your username]/ajaxgetusernews这个URL不是开箱即用的,我想我们必须传递一些cookie来访问这个页面,让Steam认为机器人是以普通用户的身份登录的。它返回用于呈现活动提要的HTML标记,以及用于获取下一批活动的URL。
注意,这个HTML标记很难解析,因为它是不一致的。
https://stackoverflow.com/questions/12274452
复制相似问题