首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Scraper App Engine for Steam

Scraper App Engine for Steam
EN

Stack Overflow用户
提问于 2012-07-06 01:46:18
回答 2查看 612关注 0票数 0

因此,目前基本上,我们正在尝试编写一个基本的HTML5页面,当您按下一个按钮时,它会返回Steam上的用户是在游戏中、离线还是在线。我们已经查看了Steam API,为了找到这些信息,它需要用户的64位ID (steamID64),而我们在网站上只获得了用户名。为了找到他们的64位id,我们试图从一个网站(steamidconverter.com)上抓取用户的64位id。我们尝试通过javascript来实现这一点,但我们当然遇到了跨域块,不允许我们从google App Engine网站访问这些数据。

我有使用Python语言的经验,所以我尝试用Python语言从那个网站(以steamidconverter.com/(personsusername)的形式)获取超文本标记语言。这是抓取的成功,这要归功于Stack Overflow上的另一篇文章。

但是,我不知道如何将数据返回到javascript,并让它完成剩下的工作。我被难住了,真的需要帮助。这一切都在google App Engine上。目前,它只是一个按钮,它运行一个简单的javascript,试图使用JQuery获取页面内容,但失败了。我不知道如何整合这两者!

请帮帮我!

EN

回答 2

Stack Overflow用户

发布于 2012-07-06 01:51:55

为什么不使用Steam as an OpenID provider呢?听起来像是会给出用户的ID:

Steam可以充当OpenID提供商。这允许您的应用程序在不要求用户在您的站点上输入他们的SteamID用户名或密码的情况下对用户的Steam进行身份验证(这将违反API使用条款)。只需下载适用于您选择的语言和平台的OpenID库,并使用http://steamcommunity.com/openid作为提供者即可。(返回的声明ID将包含用户的64位SteamID。

票数 1
EN

Stack Overflow用户

发布于 2012-07-06 02:10:51

既然你有来自服务的steam id,你就可以通过这个id向他们的steam社区页面发出另一个请求。从那里你可以使用漂亮的汤返回一个dom来获取你的项目所需的信息。

现在进入你的问题。如果您使用的是Tornado之类的web框架,那么您可以在处理程序的请求中实现所有这些操作,并且处理程序可以在页面中返回json,您可以使用javascript代码呈现此json。

查看python的web框架,如Tornado或Django,以帮助您返回和显示数据。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11349709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档