1

我想为自己构建一个网络应用程序,它允许我将内容发布到 Craigslist 并从 Craigslists 检索帖子。我这样做不是为了向 Craigslist 发送垃圾邮件,我只是为了学习。

我的问题是:这可能吗?如果是这样,了解 PHP 就足够了吗?还是我还需要知道如何使用 cURL 库?

4

5 回答 5

1

我很确定 Craigslist 看不起爬虫

您将需要使用 cURL,或者file_get_contents()如果您的主机允许。

但是,cURL 会更容易,因为您不必处理 POST 内容的上下文。

如果您只是想学习并且不想陷入麻烦(法律或道德),请在您获得该网站所有者许可的情况下抓取一个网站。或者更简单,创建自己的网站,然后自己抓取(通过 HTTP)。

于 2010-06-03T23:46:06.327 回答
0

PHP 本身只是一种语言。它是使它有用的各种模块。这确实包括cURL 模块。所以是的,你还需要知道 cURL。

于 2010-06-03T23:45:36.157 回答
0

对于最易读的英语,Craigslist 很可能不允许你从你的应用程序那里发帖,除非他们给你“特权”这样做。

关于您关于完成此类事情的必要知识的问题:

是的,只需使用 php,就可以从一个应用程序发布到另一个应用程序!

于 2010-06-03T23:46:52.600 回答
0

几点评论:

  • SO上有一些与访问Craigslist相关的帖子。如果你还没有,我会检查一下。
  • 我不相信 Craigslist 有官方 API。这意味着您的练习可能会违反某些使用条款。确保并首先通读。
  • 如果您决定尝试与他们的服务交互,则不需要 PHP。选择你的毒药:PHP、ASP、CFM、Perl、.NET(任何风格)、Java 等。
  • cURL 和 PHP 一样,只是与外部服务交互的一种方法。根据 API,您可以期望某些语言拥有自己的交互库(例如 SOAP、XML-RPC、AMF、Restful HTTP 等)。

如果您希望与外部服务进行交互(出于教育目的),可能像Del.icio.us这样的东西可能更有用。

祝你好运。

于 2010-06-03T23:51:55.657 回答
-1

我强烈建议您在追求中参考Craiglickr。虽然我不想帮助您将它移植到 PHP,但它是我个人所知的唯一与 Cragslist 有任何关系的开源工具。简短的回答:是的,在 PHP 中是可能的。不,这并不容易。而且,PHP 缺乏事件驱动的框架将使其特别具有挑战性。

于 2010-06-04T00:19:42.283 回答