Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何自动从其他网站提取内容?_Php_Automation - Fatal编程技术网

Php 如何自动从其他网站提取内容?

Php 如何自动从其他网站提取内容?,php,automation,Php,Automation,我想从网站的页面中提取特定数据 我不想获取某个特定页面的所有内容,但我只需要部分内容(可能只是表格或内容分区中的数据),并且我想在网站的所有页面上重复进行 我该怎么做呢?使用curl检索内容,使用xPath选择单个元素 但是要注意版权。您需要。关键是在函数中使用字符串操作,例如strstrstr,strpos和substr,有很多方法可以做到这一点。只是为了好玩,我创建了一个windows应用程序,它通过我在一个知名社交网络上的帐户,查找正确的位置,并将信息记录到一个xml文件中。然后,这些信息

我想从网站的页面中提取特定数据

我不想获取某个特定页面的所有内容,但我只需要部分内容(可能只是表格或内容分区中的数据),并且我想在网站的所有页面上重复进行


我该怎么做呢?

使用curl检索内容,使用xPath选择单个元素


但是要注意版权。

您需要。关键是在函数中使用字符串操作,例如
strstrstr
strpos
substr
,有很多方法可以做到这一点。只是为了好玩,我创建了一个windows应用程序,它通过我在一个知名社交网络上的帐户,查找正确的位置,并将信息记录到一个xml文件中。然后,这些信息将被导入其他地方。然而,这种应用程序可以用于我不同意的动机,所以我从未上传过


我建议使用RSS提要来提取内容

我认为,您需要实现类似spider的功能。您可以发出XMLHTTP请求并获取内容,然后进行解析。

“从其他网站提取内容”称为屏幕抓取或删除


是(我知道)最简单的方法。

例如,如果我想从与某个类别匹配的网站获取图像,我该怎么做?你可以使用谷歌图像搜索,并将搜索限制在某个网站上。这可能有效,也可能无效,谷歌不得不对图片进行分类。这也是一个暗示。