<?php
// 初始化cURL会话
$ch = curl_init("http://example.com");
// 设置cURL选项
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 将返回的内容作为字符串而不是直接输出
curl_setopt($ch, CURLOPT_HEADER, false); // 不返回头信息
// 执行cURL会话并获取内容
$content = curl_exec($ch);
// 检查是否有错误发生
if(curl_errno($ch)) {
echo 'Curl error: ' . curl_error($ch);
}
// 关闭cURL会话
curl_close($ch);
// 使用DOMDocument解析HTML内容
libxml_use_internal_errors(true); // 忽略HTML解析错误
$dom = new DOMDocument();
$dom->loadHTML($content);
// 使用DOMXPath查询节点
$xpath = new DOMXPath($dom);
$nodes = $xpath->query('//a[@class="headerlink"]'); // 假设要获取class为headerlink的a标签
// 遍历节点并输出href属性
foreach ($nodes as $node) {
echo $node->getAttribute('href') . "\n";
}
?>
宝码香车
- 粉丝: 5579
- 资源: 169