当前位置:  开发笔记 > 编程语言 > 正文

craigslist mashup如何获取数据?

如何解决《craigslistmashup如何获取数据?》经验,为你挑选了2个好方法。

我正在对内容聚合器进行一些研究工作,我很好奇当前的一些craigslist聚合器如何将数据添加到他们的mashup中.

例如,www.housingmaps.com和现已关闭的www.chicagocrime.org

如果有一个可用于参考的URL,那将是完美的!



1> 小智..:

对于AdRavage.com,我使用Magpie RSS(提取搜索返回的数据)和自定义屏幕抓取类的组合来正确填充构建搜索时使用的城市/类别信息.

例如,要提取类别,您可以:

//scrape category data
$h = new http();
$h->dir = "../cache/"; 
$url = "http://craigslist.org/";

if (!$h->fetch($url, 300)) {
  echo "

There is a problem with the http request!

"; exit(); } //we need to get all category abbreviations (data looks like:



2> John Lehmann..:

抓取(并阻止),使用框架或Google搜索的替代方法是使用数据代理数据交换服务.

3taps是一项测试版服务,为许多服务提供开发人员API,包括Craigslist.他们的团队还构建了Craiggers来演示此API的用例.创始人Greg Kidd告诉我,3taps从非Craigslist来源收集Craigslist数据,它已经被索引和缓存,因此它不会对Craigslist造成任何压力.还列出了其他3taps数据源,但这些统计数据不清楚它们目前是否受支持.他们的目标是使数据交换民主化.

80legs是一种爬行服务,提供较少实时但可能更全面的选项.他们的数据转储式服务包括数百个站点站点的爬行包,包括亚马逊,Facebook和Zillow(我目前不相信Craigslist).他们的新工作Datafiniti正在为这类数据提供搜索引擎.

推荐阅读
mobiledu2402852413
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有