【问题标题】:Retrieving data from Wikia?从 Wikia 检索数据?
【发布时间】:2015-07-19 09:38:27
【问题描述】:

我相信应该可以从另一个页面检索信息,只要它来自同一个域,对吧?我想从this page 检索一些信息,并将其显示在另一个Wikia page 上。 (以便信息可以定期自行更新)。

很遗憾,我无法确定我需要在 Wikia WAM 页面上检索哪个特定 ID。我根本不知道如何检索排名/WAM 分数信息。由于 WAM 分数/排名会定期更新,因此箭头图像也会根据您的排名上升或下降而变化。这就是为什么我想从页面中提取数据以便它可以定期更新而无需手动执行。

有没有办法使用 javascript 来做到这一点?

附:对于给您带来的不便,我深表歉意,并且在没有太多编程知识的情况下提出了要求(我只知道基本的 javascript)。

【问题讨论】:

    标签: javascript wikia


    【解决方案1】:

    我相信应该可以从另一个页面检索信息,只要它来自同一个域,对吧?

    相同的起源,这不仅仅是域。这是由Same Origin Policy 定义的。

    您询问的两个页面的来源不同,http://www.wikia.comhttp://asphalt.wikia.com,因为即使 TLD 相同,主机也不同。因此,除非您尝试从中获取信息的人与您尝试通过Cross-Origin Resource Sharing 获取信息的人共享信息,否则您将无法使用 ajax 从另一个人那里检索信息,并且您重新使用浏览器that supports it

    如果它确实支持CORS,是的,你可以使用ajax来查询页面的内容,解析它,提取你需要的信息。

    如果没有,您可以查看using YQL as a cross-origin proxy。基本上,这是调用使用服务器获取页面的 Yahoo 服务(因此 SOP 不会进入其中),为您解析它,并让您查询解析的结果。

    【讨论】:

      猜你喜欢
      • 2015-03-12
      • 2014-12-12
      • 2013-12-17
      • 2019-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多