我想为自己构建一个网络应用程序,它允许我将内容发布到 Craigslist 并从 Craigslists 检索帖子。我这样做不是为了向 Craigslist 发送垃圾邮件,我只是为了学习。
我的问题是:这可能吗?如果是这样,了解 PHP 就足够了吗?还是我还需要知道如何使用 cURL 库?
我想为自己构建一个网络应用程序,它允许我将内容发布到 Craigslist 并从 Craigslists 检索帖子。我这样做不是为了向 Craigslist 发送垃圾邮件,我只是为了学习。
我的问题是:这可能吗?如果是这样,了解 PHP 就足够了吗?还是我还需要知道如何使用 cURL 库?
您将需要使用 cURL,或者file_get_contents()
如果您的主机允许。
但是,cURL 会更容易,因为您不必处理 POST 内容的上下文。
如果您只是想学习并且不想陷入麻烦(法律或道德),请在您获得该网站所有者许可的情况下抓取一个网站。或者更简单,创建自己的网站,然后自己抓取(通过 HTTP)。
PHP 本身只是一种语言。它是使它有用的各种模块。这确实包括cURL 模块。所以是的,你还需要知道 cURL。
对于最易读的英语,Craigslist 很可能不允许你从你的应用程序那里发帖,除非他们给你“特权”这样做。
关于您关于完成此类事情的必要知识的问题:
是的,只需使用 php,就可以从一个应用程序发布到另一个应用程序!
几点评论:
如果您希望与外部服务进行交互(出于教育目的),可能像Del.icio.us这样的东西可能更有用。
祝你好运。
我强烈建议您在追求中参考Craiglickr。虽然我不想帮助您将它移植到 PHP,但它是我个人所知的唯一与 Cragslist 有任何关系的开源工具。简短的回答:是的,在 PHP 中是可能的。不,这并不容易。而且,PHP 缺乏事件驱动的框架将使其特别具有挑战性。