其实 scrapy 框架并不难学习, 我觉得分为两部分: 命令代码逻辑的构建

1. 如何学习命令

其实 scrapy 已经帮我们做好了很充足的说明了, 下面我来说如何好好利用这些说明
scrapy 分为 全局命令项目命令 俩中命令, 全局命令可以在项目目录下使用也可以不在项目目录下使用, 而项目命令只能在项目目录下才能使用, 知道这一点便于理解我们命令的使用场景
当你什么都不知道的时候善于 用 -h 参数, 比如你安装好了 scrapy 后

scrapy  -h
Usage:
scrapy <command> [options] [args] Available commands:
bench Run quick benchmark test
fetch Fetch a URL using the Scrapy downloader
genspider Generate new spider using pre-defined templates
runspider Run a self-contained spider (without creating a project)
settings Get settings values
shell Interactive scraping console
startproject Create new project
version Print Scrapy version
view Open URL in browser, as seen by Scrapy [ more ] More commands available when run from project directory Use "scrapy <command> -h" to see more info about a command

清晰明了, 每一条命令干什么的都已经进行了详细的说明了, 而你想进一步使用命令需要知道加什么参数, 这时候你可以(比如你想知道 startproject 这条命令具体怎么用)

scrapy startproject -h
Usage
scrapy startproject <project_name> [project_dir] Create new project Options
--help, -h show this help message and exit Global Options
--logfile=FILE log file. if omitted stderr will be used
--loglevel=LEVEL, -L LEVEL
log level (default: DEBUG)
--nolog disable logging completely
--profile=FILE write python cProfile stats to FILE
--pidfile=FILE write process ID to FILE
--set=NAME=VALUE, -s NAME=VALUE
set/override setting (may be repeated)
--pdb enable pdb on failure

命令的详细使用方法就已经打印出来了

最新文章

  1. IT基础架构规划方案之实际网络设计案例
  2. Linux守护进程
  3. php文件下载
  4. runtime使用小例子 - 给对象O-C属性赋值
  5. 深入JVM-锁与并发
  6. C运行时的数据结构
  7. Android开源项目发现--- 安全篇(持续更新)
  8. 再探java基础——对面向对象的理解(2)
  9. java面试题大全-基础方面
  10. 持续集成环境Jenkins的搭建和使用
  11. python面向对象的继承
  12. read cache return null
  13. 在Oracle中添加用户登录名称
  14. Java中的异常和处理详解
  15. jquery库的cookie用法
  16. ul无点标签左移
  17. 智能合约 helloworld
  18. ssh免输入密码登录
  19. mycat中间件--linux安装mycat1.6版本
  20. angularjs项目的页面跳转如何实现

热门文章

  1. MySQL半同步复制源码解析
  2. 微服务系列之Api文档 swagger整合
  3. Kubernetes 监控--Alertmanager
  4. Django命令
  5. PAT乙级 1024 科学计数法
  6. 报错 Invalid options in vue.config.js: &quot;baseUrl&quot; is not allowed 问题解决
  7. Go设计模式学习准备——下载bilibili合集视频
  8. 从SVN导出项目出现的乱码问题
  9. springboot H2 linux下搭建使用
  10. OCI runtime exec failed: exec failed: unable to start container process: exec: &quot;mongo&quot;: executable file not found in $PATH: unknown