2013-04-16 8 views
7

SCRAPY док говорит, что:Каковы преимущества использования scrapyd?

Scrapy поставляется с встроенной службой, называемым «Scrapyd», что позволяет развертывать свои проекты и контролировать их паук с помощью веб-сервиса в формате JSON (ака загрузить.).

Есть ли какие-то преимущества в применении к использованию scrapyd?

ответ

7

Scrapyd позволяет запускать scrapy на другой машине, чем тот, который вы используете с помощью удобного веб-API, что означает, что вы можете просто использовать curl или даже веб-браузер для загрузки новых версий проекта и запуска их. В противном случае, если вы хотите запустить Scrapy в облаке где-то, вам нужно будет scp скопировать новый код паука, а затем войти в систему с ssh и создать свою scrapy crawl myspider.

Scrapyd также будет управлять процессами для вас, если вы хотите запустить много пауков параллельно; но если у вас есть Scrapy на вашем локальном компьютере и у вас есть доступ к командной строке или способ запустить пауков и просто хотите запустить один паук за раз, то вам лучше запустить паук вручную.

Если вы разрабатываете пауков, то, конечно же, вы не хотите использовать scrapyd для быстрой компиляции/тестирования итераций, поскольку он просто добавляет слой сложности.

+2

некоторое время назад я фактически использовал сельдерей для управления своими пауками. Каковы были бы плюсы и минусы этого в сравнении с этим. – goh

+1

Как я могу защитить этот веб-API, чтобы пользователи сканирования портов не узнали о моем развертывании Scrapyd и не могут использовать тот же API? Я знаю, что опаздываю на 3 года, но мне не удалось найти что-либо по моему запросу. – harkirat1892

Смежные вопросы