我正在做一个项目,在那里我需要从HTML类中获取所有数据。
<div class="sprofile">
<a href="http://www.cibap.nl/profile/2127/"><b>Jeroen Rinzema</b></a>
<br />
<i>Reclame en Media</i>
<br />
Klas RMM21C
<div class="istatus offline">
Offline
</div>
</div>
这是我需要从HTML页面获得的HTML。但我不知道如何在PHP中选择HTML文档的这一部分。我需要使用的部件是:Jeroen Rinzema和Klas RMM21C。
如果您想看到完整的HTML文档,您可以这样做这里。
到目前为止,我尝试的是:
$url = "http://www.cibap.nl/profile/$username";
$html = file_get_html($url);
foreach($html->find('div.sprofile') as $article){
$item['name'] = $article->find('div.sprofile a b', 0)->plaintext;
$item['klas'] = $article->find('div.sprofile', 0)->plaintext;
}
echo'done';
发布于 2013-10-09 11:18:28
将Symfony DomCrawler组件与CssSelector组件一起使用。它提供了一个非常自然的语法,并允许您根据它们的类选择元素。
如果PHP不是一个要求,我可以建议使用nodejs (带或不带jQuery)吗?
发布于 2013-10-09 10:21:41
您希望将html内容发送到php页面吗?为此,您可以将内容包装在隐藏的表单元素中,并发布相同的内容。
如果希望获取此页面上的html内容,请使用javascript操作。您也可以通过这个链接http://stackoverflow.com/questions/3808808/how-to-get-element-by-class-in-javascript
发布于 2013-10-09 10:19:48
https://stackoverflow.com/questions/19279606
复制相似问题