php - 如何使用 PHP 从 HTML 中提取特定内容?

标签 php javascript jquery html

<分区>

Possible Duplicate:
How to parse and process HTML with PHP?

如何从给定的实时在线 HTML 页面中提取特定内容?

例如:http://www.gumtree.com/p/for-sale/ovation-semi-acoustic-guitar/93991967

我只想检索文本描述、主图像的路径和价格。所以基本上,我想检索特定 div 内的内容,可能具有 html 页面内的特定 ID 或类。

伪代码

$page = load_html_contents('http://www.gumtr..');
$price = getPrice($page);
$description = getDescription($page);
$title = getTitle($page);

请注意,我无意从 gumtree 或其他任何地方窃取任何内容,我只是提供一个示例。

最佳答案

首先,你想做的是 WEBSCRAPING。 基本上,您将 html 内容加载到一个变量中,因此您将需要使用正则表达式来搜索特定的 ids..等。 网页抓取后搜索。

HERE is a basic tutorial

THIS book should be useful too.

关于php - 如何使用 PHP 从 HTML 中提取特定内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8725596/

相关文章:

php - !!$var 和 (bool) $var 之间有什么区别吗?

php - MySQL 数据库中没有显示任何内容

javascript - 在悬停事件中更改图像时如何避免新请求?

javascript - 如何自定义 <select> 下拉列表的唯一箭头?

javascript - 显示此图像插件的标题

php - 带有 "WHERE title like %post%"的 MySQL 查询返回一个空结果集

javascript - 通过javascript函数控制音量

javascript - 如何在悬停时显示中间重定向链接的真实目标?

javascript - 如何递增和递减周?

zend-framework - 如何在 zend 中定义当前 url(框架的内部工作)