从Wikia检索数据?

时间:2015-07-19 09:38:28

标签: javascript wikia

我认为应该可以从其他网页检索信息,只要它来自同一个网域吗?我希望从this page检索一些信息,并将其显示在另一个Wikia page上。 (这样信息可以定期更新)。

Wikia

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

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

P.S。对于给您带来的不便表示歉意,并且对编程没有太多了解(我只知道基本的javascript)。

1 个答案:

答案 0 :(得分:1)

  

我认为应该可以从其他网页检索信息,只要它来自同一个网域吗?

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

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

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

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