How-To-Build-Your-Own-Template

前言

在开发爬虫项目时,需要设置各种辅助开发工具的配置内容,比如一些代码类型检查,代码风格整理和一些常用操作等。

就比如 DemoSpider 中的项目结构,会大大提升团队中的开发体验。

而且,各个项目中的这些配置也都大致一样,那么就可以通过 cookiecutter 来将一些变动的参数和常用的选项提取出来整理成一个工程项目模版以供团队使用。

那如何快速创建类似 DemoSpiderScrapy 工程项目结构呢?

构建方法

推荐查看 cookiecutter 官方文档,来自定义团队专属的项目模版。

这里提供一个 LazyScrapercookiecutter 示例,使用方法如下:

# 需要提前安装好 `cookiecutter`
pip install cookiecutter

# 然后根据 repo 模版生成项目
cookiecutter https://github.com/shengchenyang/LazyScraper.git

补充

示例风格并非完全符合每个人的喜好,所以可参考着修改和完善。