Pycharm+Scrapy安装并且初始化项目的方法


Posted in Python onJanuary 15, 2019

前言

Scrapy是一个开源的网络爬虫框架,Python编写的。最初设计用于网页抓取,也可以用来提取数据使用API或作为一个通用的网络爬虫。是数据采集不可必备的利器。

安装

pip install scrapy

如果使用上面的命令太慢。国内可以使用豆瓣源进行加速。

pip install -i https://pypi.douban.com/simple scrapy

注意要写错了,是 https://pypi.douban.com/simple 很多包都可以使用这个源进行加速,这也是pip的一个技巧,还可以使用阿里云进行加速。

安装完成之后在命令行输入

scrapy -v

如果出现了相应的版本号就说明安装成功。

创建项目

目前还没有IDE 能够创建scrapy的项目,我们必须手动初始化项目。

1、找一个目录

输入命令

scrapy startproject SpiderObject

命令行出现这样的结果说明创建成果

You can start your first spider with:
 cd SpiderObject
 scrapy genspider example example.com

去文件夹中看看

Pycharm+Scrapy安装并且初始化项目的方法

初始化项目

使用pycharm打开该项目

Pycharm+Scrapy安装并且初始化项目的方法

如果出现这个页面就说明对了。

Pycharm+Scrapy安装并且初始化项目的方法

下面生成一个模板

打开pycharm的terminal

Pycharm+Scrapy安装并且初始化项目的方法

输入

scrapy genspider BiduSpider http://www.baidu.com

我们的spider 包下面会多一个文件

Pycharm+Scrapy安装并且初始化项目的方法

这说明我们的spider创建成功。可以在pytharm中使用这个 强大的框架了。

以上这篇Pycharm+Scrapy安装并且初始化项目的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python合并文本文件示例
Feb 07 Python
Python 运行 shell 获取输出结果的实例
Jan 07 Python
OpenCV图像颜色反转算法详解
May 13 Python
python 梯度法求解函数极值的实例
Jul 10 Python
python实现DEM数据的阴影生成的方法
Jul 23 Python
你应该知道的Python3.6、3.7、3.8新特性小结
May 12 Python
Python类super()及私有属性原理解析
Jun 15 Python
python语言中有算法吗
Jun 16 Python
Python中使用aiohttp模拟服务器出现错误问题及解决方法
Oct 31 Python
MoviePy常用剪辑类及Python视频剪辑自动化
Dec 18 Python
opencv 分类白天与夜景视频的方法
Jun 05 Python
python自动化测试通过日志3分钟定位bug
Nov 20 Python
PyCharm 设置SciView工具窗口的方法
Jan 15 #Python
Python设计模式之抽象工厂模式原理与用法详解
Jan 15 #Python
用Pycharm实现鼠标滚轮控制字体大小的方法
Jan 15 #Python
解决在pycharm中显示额外的 figure 窗口问题
Jan 15 #Python
python调用opencv实现猫脸检测功能
Jan 15 #Python
python可视化实现代码
Jan 15 #Python
Python饼状图的绘制实例
Jan 15 #Python
You might like
php 数组的一个悲剧?
2011/05/11 PHP
php输出全球各个时区列表的方法
2015/03/31 PHP
thinkphp5 migrate数据库迁移工具
2018/02/20 PHP
Thinkphp5+Redis实现商品秒杀代码实例讲解
2020/12/29 PHP
javascript字符串拼接的效率问题
2010/12/25 Javascript
动态加载js、css等文件跨iframe实现
2014/02/24 Javascript
Jquery动态替换div内容及动态展示的方法
2015/01/23 Javascript
JavaScript中数组的22种方法必学(推荐)
2016/07/20 Javascript
ionic实现带字的toggle滑动组件
2016/08/27 Javascript
js判断所有表单项不为空则提交表单的实现方法
2016/09/09 Javascript
ng-options和ng-checked在表单中的高级运用(推荐)
2017/01/21 Javascript
利用js定义一个导航条菜单
2017/03/14 Javascript
Vue如何引入远程JS文件
2017/04/20 Javascript
解决Layui数据表格中checkbox位置不居中的方法
2018/08/15 Javascript
laydate时间日历插件使用方法详解
2018/11/14 Javascript
vscode下vue项目中eslint的使用方法
2019/01/13 Javascript
解决vue安装less报错Failed to compile with 1 errors的问题
2020/10/22 Javascript
Antd中单个DatePicker限定时间输入范围操作
2020/10/29 Javascript
vue实现标签云效果的示例
2020/11/09 Javascript
python登录QQ邮箱发信的实现代码
2013/02/10 Python
python strip() 函数和 split() 函数的详解及实例
2017/02/03 Python
django如何通过类视图使用装饰器
2019/07/24 Python
Python如何实现邮件功能
2020/05/27 Python
利用HTML5实现使用按钮控制背景音乐开关
2015/09/21 HTML / CSS
公司JAVA开发面试题
2015/04/02 面试题
交通志愿者活动总结
2014/06/27 职场文书
街道党工委党的群众路线教育实践活动对照检查材料思想汇报
2014/10/05 职场文书
交警失职检讨书
2015/01/26 职场文书
辞职信范文大全
2015/03/02 职场文书
小学运动会前导词
2015/07/20 职场文书
《岳阳楼记》原文、译文赏析
2019/09/10 职场文书
导游词之清晏园
2019/11/22 职场文书
将Python代码打包成.exe可执行文件的完整步骤
2021/05/12 Python
Redis缓存-序列化对象存储乱码问题的解决
2021/06/21 Redis
Vue如何清空对象
2022/03/03 Vue.js
Android开发实现极为简单的QQ登录页面
2022/04/24 Java/Android