我想尝试获取我在IcheckMovies网站上查看的最新电影并将其显示在我的网站上。我不知道怎么样,我已经读过关于php_get_contents()然后获取一个元素但是我想要的特定元素在DOM结构中相当深。它位于一个div中div的div中......
所以,这是我想要获取我的内容的链接:http://www.icheckmovies.com/profiles/robinwatchesmovies我希望在列表中获得该电影的第一个标题。
提前非常感谢!
编辑:
所以使用file_get_contents()方法
<?php
$html = file_get_contents('http://www.icheckmovies.com/profiles/robinwatchesmovies/');
echo $html;
?>
我得到了这个html输出。现在,我只需要得到'Smashed'所以href链接的内容在一个div里面的div里面的一个div里面。这是我不知道如何获得它的地方。
...
<div class="span-7">
<h2>Checks</h2>
<ol class="itemList">
<li class="listItem listItemSmall listItemMovie movie">
<div class="listImage listImageCover">
<a class="dvdCoverSmall" title="View detailed information on Smashed (2012)" href="/movies/smashed/"></a>
<div class="coverImage" style="background: url(/var/covers/small/10/1097928.jpg);"></div>
</div>
<h3>
<a title="View detailed information on Smashed (2012)" href="/movies/smashed/">Smashed</a>
</h3>
<span class="info">6 days ago</span>
</li>
<li class="listItem listItemSmall listItemMovie movie">
<li class="listItem listItemSmall listItemMovie movie">
</ol>
<span>
</div>
...
答案 0 :(得分:0)
有些图书馆可以帮到你! 很久以前,我用于同一目的的是:http://simplehtmldom.sourceforge.net/
我希望它可以帮到你!
答案 1 :(得分:0)
你要求的是网络报废,几个月前我已经完成了这个过程,这个过程是这样的,
HttpRequest
,然后检查
php class for it 以下是一些教程,
SO帖子:
最重要的是Google是你的朋友只是搜索“PHP报废”
答案 2 :(得分:0)
按照步骤实现此目标
STEP1: -
首先使用php文件中的file_get_contents获取内容
ex:getcontent.php
<?php
echo file_get_contents("http://www.icheckmovies.com/movies/checked/?user=robinwatchesmovies ");
?>
STEP2: -
使用ajax调用调用上述脚本,并将内容添加到html中的可见性隐藏字段。
例如:
$('#hidden_div').html(response);
HTML: -
<html>
<body>
<div id='hidden_div' style='visibility:hidden'>
</div>
</body>
</html>
STEP3: -
现在提取你想要的id。