打包前期当你使用 Scrapy 框架编写完爬虫代码之后,你需要将项目进行打包,才能够将其部署到 Scrapyd 上。官方文档对项目的打包有介绍:
Deploying your project involves eggifying it and uploading the egg to Scrapyd via theaddversion.json endpoint. You can do this manually, but the easiest way is to use the scrapyd-deploy tool provided by scrapyd-client which will do it all for you.复制代码Scrapy 项目需要使用 Scrapyd-client 工具进行打包。 Scrapyd-client它是 Scrapy 项目打包专用的客户端工具,同样是由 Scrapy 开发团队开发。使用 Scrapyd-client 将项目打包生成 .egg 文件。 Scrapyd-client 的安装与 Scrapyd 一样,它也可以通过 pip 进行安装:
pip install scrapyd-client复制代码
打包前的项目配置在打包前,我们需要对 Scrapy 项目进行设置。在 Scrapy 项目目录下,找到项目根目录的 .cfg 文件(通常是 scrapy.cfg)并用编辑器打开:
# Automatically created by: scrapy startproject## For more information about the [deploy] section see:# https://scrapyd.readthedocs.io/en/latest/deploy.html[settings]default = arts.settings[deploy]#url = http://localhost:6800/project = arts复制代码配置文件分为 Settings 级和 Deploy 级。Settings 中指定了项目所用的配置文件,而 Deploy 中指定项目打包的设置。