PHP抓取新闻通常指的是使用PHP编程语言编写脚本,通过网络请求获取网页内容,并从中提取新闻信息的过程。这个过程涉及到网络编程、HTML解析、数据提取等技术。
以下是一个简单的PHP脚本示例,使用cURL和DOMDocument库抓取新闻标题和链接:
<?php
$url = 'https://example.com/news'; // 替换为实际的新闻网站URL
// 使用cURL获取网页内容
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$html = curl_exec($ch);
curl_close($ch);
// 使用DOMDocument解析HTML
$dom = new DOMDocument();
@$dom->loadHTML($html);
$xpath = new DOMXPath($dom);
// 提取新闻标题和链接
$newsItems = $xpath->query('//h2[@class="news-title"]/a');
foreach ($newsItems as $item) {
$title = $item->nodeValue;
$link = $item->getAttribute('href');
echo "Title: $title\nLink: $link\n\n";
}
?>
参考链接:
领取专属 10元无门槛券
手把手带您无忧上云