如何使用JavaScript从不同的网站中获取文本?

8 浏览
0 Comments

如何使用JavaScript从不同的网站中获取文本?

免责声明:请原谅此帖的宗教内容。

无论如何,标题基本上已经说明了我正在寻找的内容。我正在编写一个程序,用于在网页上查找圣经经文引用,然后在鼠标悬停在引用上时显示实际的经文。

我希望最终能够从该网站获得许可。现在,我已经做了一些研究,了解了“同源策略”;但据我所知,这并不适用于我,因为我并不是试图从该网站的JavaScript中调用函数/方法。

我只想从页面上获取一个经文。我认为这个网站很方便,因为它会用正确的URL标记单个经文,例如:http://www.drbo.org/x/d?b=drb&bk=47&ch=16&l=18。我尝试在iframe中加载它,但是我无论如何都无法获取到页面上的唯一的带有class='highlight'的元素。

我今天刚刚尝试使用JSONP的形式:

function crossedFingers(variable) {
    alert(variable);
}
var scr = document.createElement('script');
scr.setAttribute('type', 'text/javascript');
scr.setAttribute('charset', 'utf-8');
scr.setAttribute('src', 'http://www.drbo.org/x/d?b=drb&bk=47&ch=16&l=18&callback=crossedFingers');
document.getElementsByTagName('head').item(0).appendChild(scr);

我还有一个版本,其中我只有

function crossedFingers() {
    alert('hi');
}

只是为了测试函数是否真的被调用,但它没有被调用。我正在使用WAMP,并且我将这些文件放在www目录中,但我不确定这是否会影响它。任何帮助将不胜感激,如果这是一个不合适的问题,请原谅!

我只是感到沮丧。@_@

0