我想从其他网站的表格中获取一些数据并将其发布在不同域名的页面上。 我无法控制应该从中获取数据的域。我已经尝试了在本网站和互联网上找到的所有方法(使用iframe,CORS,postMessage等的方法)。他们都没有工作。在跨源问题上似乎有很多这些答案假设您可以访问目标域并且可以使用该域上的特定(接收方)文件。
这不是这里的情况。我只想复制一些表行并使用jQuery控制该数据。
您是否知道我可以学习的任何工作脚本的完整示例?我并不是要求有人为我这样做,但我迄今为止尝试的所有来源似乎都假设您必须控制这两个域。
我试图获取的数据没有法律/版权影响,它只是来自其他网站的RTS播放器的前10名评级列表。感谢。
答案 0 :(得分:0)
我实际上找到了一种从其他网站获取一些表格数据的方法。我使用Google电子表格功能(IMPORTHTML)来获取Google表格中的表格,然后使用TabletopJS将数据解析为Array对象。从那里开始非常简单,你所要做的就是访问数组并根据需要使用数据。
请注意,对于大型电子表格,此方法可能不会那么快,因此当您将数据加载到其他网站时,通过使用Tabletop进行解析,可能需要几秒钟才能加载。
因此,它是一个能够克服Javascript中的跨域问题的解决方案,但它并不是特别快。
(即使我通常不这样做,我也会接受我自己的答案,因为我认为这是一种可以完成工作的方法,速度不是问题。)