2

我有一个做电影评论的网站。该网站是使用datalife引擎制作的,据我所知,对DLE知之甚少,没有办法使用插件。

我正在尝试构建简单的代码,以获取 IMDB 网站上 DIV 中的文本,并在我的网站上打印出来。我正在寻找的是一种在我查看电影时提供电影 IMDB 链接的方法,脚本获取类名为“titlePageSprite star-box-giga-star”的元素并将其打印在我的网站。

我一直在寻找这个,据我所知,最好的方法是使用jquery(我对btw一无所知),当我实现我认为正确的代码时,它根本不会打印任何内容。 ..

我测试的是这个把这个放在标签之间

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>

(如果你问的话,我想我已经尝试过使用 jquery 1.9 的链接)

然后把这个放在身上进行测试:

<script type="text/javascript">
jQuery(function($){
    $('#result').load('http://www.imdb.com/title/tt2306299/ #titlePageSprite star-box-giga-star');
});
</script>

并在我想打印的地方测试打印

<div id="result"></div>

什么都没有发生。

4

1 回答 1

1

您的示例显示了所谓的跨域请求 (CORS),除非目标网站 (imdb) 允许这样做,否则您将在浏览器控制台中看到错误,而不是预期的结果。

于 2013-04-01T02:09:38.127 回答