如何使用简单的html解析器或其他东西获取值


how to get values using simple html parser or something else

这可能是重复的。但我想知道,如何使用简单的HTML DOM Parser或其他在段落末尾有更多按钮(可能通常称为链接)的东西从段落中获取文本。例如This is test string and I want to get this data but don't know how to [more...]

实际文本为This is test string and I want to get this data but don't know how to get it Please anybody help me.

因此,任何能解释我如何获得这一完整段落的人。提前感谢

此网页的所有源代码都使用JavaScript重新格式化和排列,并且由于简单HTML DOM不处理JS,您必须处理原始代码(在JS更改之前),您可以使用ctrl+U进行检查。。。然后,基于它,您可以正确地编写解析器。。。

他是一个工作代码,回答你的问题:

// includes Simple HTML DOM Parser
include "simple_html_dom.php";
$url = 'http://www.linkedin.com/company/1015?trk=vsrp_companies_res_name&trkInfo=VSRPsearchId%3A2646459271384809644652%2CVSRPtargetId%3A1015%2CVSRPcmpt%3Aprimary#';
//Create a DOM object
$html = new simple_html_dom();
// Load HTML from a string
$html->load_file($url);
// Get the node having "text-logo" class
$div = $html->find('div.text-logo', 0);
echo $div;
echo "<hr>";
// Get logo node
$logo = $html->find('img.logo', 0);
echo $logo->alt ." => ". $logo->src;
// Clear dom object
$html->clear(); 
unset($html);

Working DEMO