Возможно ли [манипулирование сообщениями в Craigslist с помощью PHP]? - PullRequest
0 голосов
/ 04 июня 2010

Привет всем, у меня быстрый вопрос. Я хочу создать для себя веб-приложение, которое позволит мне публиковать материалы в Craigslist и получать публикации из Craigslists. Я не делаю это, чтобы спамить Craigslist, я просто делаю это, чтобы учиться. Мой вопрос: это возможно? Если так, будет ли достаточно знания PHP? Или мне также нужно знать, как использовать библиотеку cURL? Заранее спасибо за помощь и совет.

Ответы [ 5 ]

2 голосов
/ 04 июня 2010

Я почти уверен, что Craigslist смотрит вниз на скребки .

Вам нужно будет использовать cURL или file_get_contents(), если ваш хост позволяет это.

cURL будет проще, так как вам не придется иметь дело с контекстом для POST.

Если вы просто хотите учиться и не хотите попадать в неприятности (юридические или этические), очистите сайт, где у вас есть разрешение владельца сайта. Или даже проще, создайте свой собственный сайт, а затем очистите его самостоятельно (через HTTP).

0 голосов
/ 04 июня 2010

Я бы настоятельно рекомендовал вам указать Craiglickr в вашем поиске. Хотя я не хочу помогать вам переносить его на PHP, это единственный инструмент с открытым исходным кодом, который я лично знаю, который имеет какое-либо отношение к Cragslist. Краткий ответ: да, это возможно в PHP. Нет, это не будет легко. А отсутствие в PHP фреймворка, управляемого событиями, сделает его особенно сложным.

0 голосов
/ 04 июня 2010

Несколько комментариев:

  • Есть несколько сообщений , касающихся доступа к Craigslist на SO. Я бы проверил это, если вы еще этого не сделали.
  • Я не верю, что у Craigslist есть официальный API. Это означало бы, что ваши упражнения могут нарушать некоторые из условий использования . Убедитесь, что прочитали это сначала.
  • PHP не является обязательным требованием, если вы решите попробовать взаимодействовать с их службой. Выберите яд: PHP, ASP, CFM, Perl, .NET (любой вариант), Java и т. Д.
  • cURL, как и PHP, является только одним методом взаимодействия с внешним сервисом. В зависимости от API можно ожидать, что некоторые языки будут иметь свои собственные библиотеки для взаимодействия (например, SOAP, XML-RPC, AMF, Restful HTTP и т. Д.).

Если вы хотите взаимодействовать с внешней службой (в образовательных целях), возможно, что-то вроде Del.icio.us может быть более полезным.

Удачи.

0 голосов
/ 04 июня 2010

Для наиболее читабельного английского языка Craigslist, скорее всего, НЕ позволяет вам публиковать там из своего приложения, если только они не дают вам «привилегий».

По поводу вашего вопроса о необходимых знаниях для достижения чего-то подобного:

Да, можно публиковать сообщения из одного приложения в другое, используя php!

0 голосов
/ 04 июня 2010

PHP сам по себе является просто языком. Это различные модули, которые делают его полезным. Это включает в себя модуль cURL . Так что да, вам также нужно знать cURL.

...