Php 如何仅获取网页源的一部分?

Php 如何仅获取网页源的一部分?,php,Php,我试图找到只获取web源页面一部分的方法?我使用php获取页面的所有源代码,但不需要获取整个页面的源代码 有人能帮我吗 Joe您可以使用轻松完成此操作 示例: // Create DOM from URL or file $html = file_get_html('http://www.google.com/'); // Find all images foreach($html->find('img') as $element) echo $element->sr

我试图找到只获取web源页面一部分的方法?我使用php获取页面的所有源代码,但不需要获取整个页面的源代码

有人能帮我吗

Joe

您可以使用轻松完成此操作

示例:

// Create DOM from URL or file
$html = file_get_html('http://www.google.com/');

// Find all images
foreach($html->find('img') as $element)
       echo $element->src . '<br>';

// Find all links
foreach($html->find('a') as $element)
       echo $element->href . '<br>'; 
//从URL或文件创建DOM
$html=file\u get\u html('http://www.google.com/');
//查找所有图像
foreach($html->find('img')作为$element)
echo$element->src'
'; //查找所有链接 foreach($html->find('a')作为$element) echo$element->href
';
,请访问提供的链接以了解更多信息

注意:如果您指的是服务器端源代码(PHP、ASP.Net等),则此处不可能使用。

您可以使用轻松做到这一点

示例:

// Create DOM from URL or file
$html = file_get_html('http://www.google.com/');

// Find all images
foreach($html->find('img') as $element)
       echo $element->src . '<br>';

// Find all links
foreach($html->find('a') as $element)
       echo $element->href . '<br>'; 
//从URL或文件创建DOM
$html=file\u get\u html('http://www.google.com/');
//查找所有图像
foreach($html->find('img')作为$element)
echo$element->src'
'; //查找所有链接 foreach($html->find('a')作为$element) echo$element->href
';
,请访问提供的链接以了解更多信息

注意:如果您指的是服务器端源代码(PHP、ASP.Net等),在这里是不可能的。

HTTP有两种,但即使服务器支持它们,它们也不是获取更大HTML文档一部分的非常实用的方法

您最好让服务器提供一个API,它可以为您提供您想要的信息(这可能需要与运行站点的人协商,如果不是您的话)。

HTTP有几个API,但即使服务器支持它们,它们也不是获取更大HTML文档的一部分的非常实用的方法


您最好让服务器提供一个API,该API只提供您想要的信息(这可能涉及与运行该站点的人协商,如果不是您)。

好的,使用域套接字连接()并使用跳过您不想要的部分。

好的,使用域套接字连接()并用于跳过你不想要的部分。

不是真的回答问题,但我仍然喜欢答案:-)+1不是真的回答问题,但我仍然喜欢答案:-)+1