php - 如何使用 PHP 解析网站?

标签 php parsing dom

我想制作一个新闻网站,就像我在 Internet 上出现的其他网站一样。

我没有足够的内容。所以我想从另一个新闻网站获取内容(当然,我得到了从他们网站复制他们内容的许可)。

为此我使用了 Simple HTML DOM ,它在我的其他网站上进展顺利,但当我在发布网站上应用我的脚本时,它不起作用(不输出任何内容)。

这是我想从中获取数据的链接:hesspress.com .

代码:

require_once 'simple_html_dom.php';
$lien='http://www.hesspress.com';
$html=new simple_html_dom();
$html->load_file($lien);
$k=$html->find('a',0)->href;
print_r($k);

最佳答案

这就是我要使用的,您可以根据自己的目的修改它。

它使用 built-in PHP DOM .

代码:

<?php
$url = 'http://acid3.acidtests.org';
$handle = curl_init($url);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
$html = curl_exec($handle);
libxml_use_internal_errors(true); // Prevent HTML errors from displaying
$doc = new DOMDocument();
$doc->loadHTML($html);
$link = $doc->getElementsByTagName('a')->item(0);
echo 'Link text: ' . $link->nodeValue;
echo '<br />';
echo 'Link URL: ' . $link->getAttribute('href');
?>

关于php - 如何使用 PHP 解析网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12028972/

相关文章:

android - 如何在 android 中使用 sax 解析器从 xml 读取 imageUrl 在 GridView 中显示图像

android - Kotlin Android,从 HTTP 请求中解析 Json

从文本字段切换到选择时javascript停止工作

php - 如何在 ruby​​ 中对 json 进行 url 编码

php - MySQL PHP DELETE 不适用于此实例?

php - 如何从具有相同架构但不同架构名称的多个表中获取数据

javascript - 使用 jQuery 函数关闭多个 DIV 元素

php - SimpleTest - Web 浏览器 - 将身份验证传输到客户端

java - 如何为某些场景制作正则表达式模式

javascript - 仅选择第一个按钮