Привет всем, у меня есть быстрый вопрос. Я хочу создать для себя веб-приложение, которое позволит мне отправлять материалы Craigslist и получать сообщения от Craigslists. Я не делаю этого, чтобы спамить Craigslist, я просто делаю это, чтобы учиться. Мой вопрос: возможно ли это? Если это так, будет ли знание PHP достаточно? Или мне также нужно знать, как использовать библиотеку cURL? Заранее благодарим за помощь и советы.Возможно [манипулирование сообщениями Craigslist с PHP]?
ответ
I'm pretty sure Craigslist looks down on scrapers.
Вам необходимо будет использовать cURL, или file_get_contents()
, если ваш хост это разрешает.
cURL будет проще, так как вам не придется иметь дело с контекстом для материала POST.
Если вы просто хотите учиться и не хотите попадать в неприятности (юридические или этические), очистите сайт, на котором у вас есть разрешение владельца сайта. Или даже проще, сделайте свой собственный сайт, а затем очистите его самостоятельно (через HTTP).
Другими словами: не делайте этого, вы просто попадете в неприятности.Проводка и извлечение из Craigslist через приложение: * ДА ЕСТЬ *, бесполезно. Вы можете просто перейти на сайт, чтобы достичь того же результата. – animuson
Это неправда ни малейшей. Вы не можете получить обратный вызов, если вы отправляете сообщение с самого сайта; вы не можете предварительно загружать формы сайтов с данными; вы не можете легко разместить несколько элементов с сайта. Все это можно сделать с помощью инструментов, которые, я считаю, полностью легальны. Посмотрите - если вам не нравятся люди, использующие инструменты - отлично; но ваш довольно нелепый проклятый комментарий не добавляет многого в этот разговор. –
@ Еван Кэрролл: Как вы писали выше, вы не можете ничего сделать для третьей стороны, а это значит, что вы можете использовать его только для себя. Если вы можете использовать его только для себя, вы можете просто использовать веб-сайт, делая ваше приложение бесполезным. Такое приложение просто * имитирует * функциональность в другом месте, что полезно для телефона, но не для другого веб-сайта. – animuson
PHP сам по себе является языком. Это различные модули, которые делают его полезным. Это включает cURL module. Так что да, вам также нужно знать cURL.
Для наиболее читаемого английского языка Craigslist, скорее всего, НЕ позволяет отправлять сообщения из вашего приложения там, если только они не дают вам «привилегии» для этого.
Что касается Вашего вопроса о необходимых знаний, чтобы сделать что-то вроде этого:
Да, это возможно, чтобы получить возможность отправлять от одного приложения к другому только с помощью PHP!
Несколько комментариев:
- Есть целый few posts relevant to accessing Craigslist на SO. Я бы проверить их, если вы еще этого не сделали.
- Я не верю, что Craigslist имеет официальный API. Это означало бы, что ваши упражнения могут нарушить некоторые из их terms of use. Удостоверьтесь и прочитайте это в первую очередь.
- PHP не является требованием, если вы решили попробовать взаимодействовать со своим сервисом. Выберите ваш яд: PHP, ASP, CFM, Perl, .NET (любой вкус), Java и т. Д.
- cURL, как и PHP, является лишь одним из способов взаимодействия с внешней службой. В зависимости от API вы можете ожидать, что некоторые языки будут иметь свои собственные библиотеки для взаимодействия (например, SOAP, XML-RPC, AMF, Restful HTTP и т. Д.).
Если вы хотите взаимодействовать с внешним сервисом (для образовательных целей), возможно, что-то вроде Del.icio.us может быть более полезным.
Удачи.
cURL не является «методом», это библиотека, PHP - это язык, который использует cURL. Perl предпочитает libwww, но есть привязки cURL. –
@ Эван Кэрролл, «метод», как в поведении, так и в возможности. cURL не уникален для PHP. Я думал более универсально. – allnightgrocery
Я бы очень хотел предложить вам ссылку Craiglickr в погоне за вами. Хотя у меня нет желания помочь вам перенести его на PHP, это единственный инструмент с открытым исходным кодом, который я лично знаю о том, что имеет какое-либо отношение к Cragslist. Короткий ответ: да, это возможно в PHP. Нет, это будет нелегко. И нехватка PHP в управляемой событиями инфраструктуре сделает ее особенно сложной.
- 1. Манипулирование XML с PHP
- 2. PHP-перенаправление с сообщениями
- 3. Манипулирование сообщениями JSON из темы Kafka с использованием фильтра Logstash
- 4. Craigslist BulkPosting
- 5. Возможно взаимодействие с телефоном и сообщениями?
- 6. Craigslist, CURL, простые вопросы PHP DOM
- 7. craigslist rss/xml/html
- 8. Манипулирование данных CSV с PHP
- 9. Craigslist Automated Posting API?
- 10. Манипулирование массивами в php
- 11. PHP - медленное манипулирование строками
- 12. Манипулирование массивами объектов PHP
- 13. Манипулирование DOM в PHP
- 14. Манипулирование строк в PHP
- 15. PHP и манипулирование файлами
- 16. Система обмена сообщениями PHP
- 17. PHP обмена мгновенными сообщениями
- 18. Как работают карты Craigslist?
- 19. обмен сообщениями разговор php
- 20. Манипулирование HTML абзацы в PHP
- 21. Возможно ли это манипулирование в javascript?
- 22. Scrapy Craigslist сценарий
- 23. craigslist rss feed
- 24. Загрузить изображение Из Craigslist
- 25. Scrapy Python Craigslist Scraper
- 26. Scrapy recursively scraping craigslist
- 27. Манипулирование числа в строку с помощью PHP
- 28. PHP манипулирование данными с несколькими данными
- 29. Манипулирование объект с помощью CURL и PHP
- 30. Манипулирование данными с помощью функции
Craigslist не имеет API, поэтому вам придется использовать скрипинг экрана. – Gelatin
Конечно, просто поместите ваш php-файл на свой сервер и запросите их базу данных. о, подождите, у вас есть ограничения? –