PHP中没有API的工作选项

时间:2013-04-23 04:45:11

标签: php

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

实施例

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

现在我没有此代码,因为我甚至不知道如何开始。如果我可以找到一种方法开始,我可以通过让php转到realestate.com.au(不是将用户重定向到那里,只是挂钩进入网站)并进行搜索来完成大部分操作。

我希望我有道理。 此致

1 个答案:

答案 0 :(得分:0)

这有点复杂......我可以在这里讨论。但这是涉及的一般步骤:

1)构建您的网址 在目标网站上,找出搜索结果页面上的网址。这应该告诉您如何构建您的URL以供日后使用。

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

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

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

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

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