如何使用JavaScript从不同的网站中获取文本?
如何使用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目录中,但我不确定这是否会影响它。任何帮助将不胜感激,如果这是一个不合适的问题,请原谅!
我只是感到沮丧。@_@