-4

目前有一个网站没有独立的搜索或 API 产品,我需要一个 PHP 页面,它可以通过另一种方式获取信息。本站有手动搜索拉取数据的功能,有没有办法让我的页面到该站,点击我需要的搜索参数,拉取结果到我的页面中?也许有更好的方法?

例子。

realestate.com.au,我希望用户在我的 php 文件中输入相同的搜索字段,转到 realestate.com.au,在该站点中插入这些搜索参数,然后当我的搜索结果通过时,例如,马里兰州郊区的 3 间卧室,2 间浴室,我得到所有结果的价格,并在我的页面中计算中间价,然后该字段在我的屏幕上输出给用户。

现在我没有代码,因为我什至不知道如何开始。如果我能找到一种方法来开始,让 php 访问 realestate.com.au(不将用户重定向到那里,只是连接到网站)并进行搜索,我将无法完成大部分工作。

我希望我说得通。问候

4

1 回答 1

0

这有点复杂......比我可以在这里介绍的要多。但这里是涉及的一般步骤:

1) 构建您的 URL 从您的目标站点,找出 URL 在搜索结果页面上的样子。这应该告诉您如何为以后构建您的 URL。

2) 使用 CURL 检索您的自定义结果页面 使用您在上面看到的格式,使用 CURL 为该页面发出请求。只有您会将访问者的搜索字词替换为 URL。

3) 抓取结果页面 CURL 将从搜索结果页面中获取 HTML。然后,您必须遍历该结果并使用 DIV ID 和类提取所需的数据。

4)将最终结果提供给您的访问者 将抓取的数据放入您自己的页面并发送到浏览器。

另见:http: //voices.yahoo.com/how-scrape-web-page-using-php-curl-5442987.html

注意:我会确保您有权抓取该网站。

于 2013-04-23T04:52:45.537 回答