我正在尝试制作一个从 wiki 页面流式传输的网站,并将内容放到我的页面中。
在有人说抓取网站是非法的之前,请注意这是一个 wiki 网站,在该网站的每个页面下,都有:
内容在 Attribution-Noncommercial-Share Alike 3.0 Unported 下可用。
这意味着我可以自由使用和重用提供给我的信息。
这是维基页面:http ://wiki.mabinogiworld.com/
基本上我正在尝试制作一个网站,直接将服务器在线状态表放入我的网页中,但同时我想保持更新,所以下次刷新网页时必须重新获取表.
有了这个,我遇到了跨域问题,发现了一些与 YQL 相关的东西,似乎可以帮助我,但我仍然无法弄清楚。
这是我到目前为止所做的:
YUI().use("yql", function (Y)
{
var query = 'SELECT * FROM html WHERE url="http://wiki.mabinogiworld.com/" and xpath="//div/table"';
Y.YQL(query, function(results)
{
var temp;
var size = 0;
temp = results.query.results.table;
size = temp.length;
for (var i = 0; i < size; i++)
{
//Loop through the result and find the exact table I want
}
}
}
使用上面的代码(循环太乱,我把它剪掉了)我能够得到我想要的所有子列和行的确切表,但是它以我不知道如何翻译回来的结构返回成 HTML。
我该怎么做才能从 wiki 页面获取表格并将其放到我的网页上?无论如何,“结果”的可变类型是什么?除了访问之外,我似乎无法以任何方式使用它。
谢谢你。