这可能是重复的。
但我想知道如何使用简单的 HTML DOM 解析器或其他在段落末尾有更多按钮(也许最好称为链接)的东西从段落中获取文本。
例如
这是测试字符串,我想获取此数据,但不知道如何获取
[更多...]
实际的文本是
这是测试字符串,我想获取此数据,但不知道如何获取它
请任何人帮助我。
所以任何人都可以解释我如何才能得到这个完整的段落。 提前致谢
最佳答案
此网页的所有源代码均使用 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);
关于javascript - 如何使用简单的 html 解析器或其他东西获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20211410/