1.anaconda的安装(Python3安装)

官方网站:https://www.continum.io/downloads
清华大学镜像:https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/
如果官网下载速度太慢可以从清华大学镜像下载。
 

2.requests的安装

在命令行中输入      pip install requests
 

3.selenium的安装

是一个自动化测试工具,利用它我们可以驱动浏览器执行特定的动作,如点击、下拉等操作。
在命令行中输入      pip install selenium
 

4.Chromedriver的安装

首先下载Chrome然后查看Chrome的版本,然后查看下面版本对应的Chromedriver版本号下载
下载地址:http://chromedriver.storage.googleapis.com/index.html

----------ChromeDriver v2.40 (2018-06-07)----------
Supports Chrome v66-68
----------ChromeDriver v2.39 (2018-05-30)----------
Supports Chrome v66-68
----------ChromeDriver v2.38 (2018-04-17)----------
Supports Chrome v65-67
----------ChromeDriver v2.37 (2018-03-16)----------
Supports Chrome v64-66
----------ChromeDriver v2.36 (2018-03-02)----------
Supports Chrome v63-65
----------ChromeDriver v2.35 (2018-01-10)----------
Supports Chrome v62-64
----------ChromeDriver v2.34 (2017-12-10)----------
Supports Chrome v61-63
----------ChromeDriver v2.33 (2017-10-03)----------
Supports Chrome v60-62
----------ChromeDriver v2.32 (2017-08-30)----------
Supports Chrome v59-61
----------ChromeDriver v2.31 (2017-07-21)----------
Supports Chrome v58-60
----------ChromeDriver v2.30 (2017-06-07)----------
Supports Chrome v58-60
----------ChromeDriver v2.29 (2017-04-04)----------
Supports Chrome v56-58
----------ChromeDriver v2.28 (2017-03-09)----------
Supports Chrome v55-57
----------ChromeDriver v2.27 (2016-12-23)----------
Supports Chrome v54-56
----------ChromeDriver v2.26 (2016-12-09)----------
Supports Chrome v53-55
----------ChromeDriver v2.25 (2016-10-25)----------
Supports Chrome v53-55
----------ChromeDriver v2.24 (2016-09-09)----------
Supports Chrome v52-54
----------ChromeDriver v2.23 (2016-08-04)----------
Supports Chrome v51-53
----------ChromeDriver v2.22 (2016-06-06)----------
Supports Chrome v49-52
----------ChromeDriver v2.21 (2016-01-28)----------
Supports Chrome v46-50
----------ChromeDriver v2.20 (2015-10-08)----------
Supports Chrome v43-48
----------ChromeDriver v2.19 (2015-08-28)----------
Supports Chrome v43-47
----------ChromeDriver v2.18 (2015-08-19)----------
Supports Chrome v43-46

下载完成之后需要将Chromedriver添加到环境变量中,或者将文件添加到python的Scripts文件夹下。
 
 

然后我们测试安装,运行下列代码:

from selenium import webdriver
browser = webdriver.Chrome()

如果会弹出一个崭新的Chrome页面,则安装成功。
 
 

5.PhantomJS的安装

是一个无界面的、可脚本编程的WebKit浏览器引擎。
我们访问官网:http://phantomjs.org/download.html
也可以访问国内镜像:http://npm.taobao.org/dist/phantomjs
官网:

国内镜像:

下载并安装。
验证安装,执行下列程序:

from selenium import webdriver
browser = webdriver.PhantomJS()
browser.get('https://www.baidu.com')
print(browser.current_url)

如果控制台内输出了https://www.baidu.com 并且没有弹出网页,则证明安装成功。
 

7.aiohttp的安装

一个提供异步Web服务的库。
命令行中输入
pip install aiohttp
同时再安装一个字符编码检测库cchardet 和加速DNS的解析库aiodns
pip install cchardet aiodns
 

8.lxml的安装

是Python的一个解析库,支持HTML和XML解析,支持XPath解析方式,而且解析效率非常高。
命令行中输入      pip install lxml
 

9.Beautiful Soup4的安装

是Python的一个HTML或XML的解析库。
命令行中输入      pip install beautifulsoup4
 
 

10.pyquery的安装

同样是一个非常强大的网页解析工具,提供了jQuery类似的语法来解析HTML文档,支持CSS选择器。
命令行中输入:pip install pyquery
 

11.OCR的安装

主要用来识别图形验证码等图片。
腾讯OCR:https://cloud.tencent.com/product/ocr

百度OCR:https://login.bce.baidu.com/

 

12.MongoDB的安装

MongoDB是由C++编写的非关系数据库,内容存储形式类似JSON对象,字段值可以包含其他文档、数组以及文档数组,非常灵活。
官方网站:https://www.mongodb.com
下载安装完成之后在bin的同级目录下新建文件夹data和logs,并在data下新建db文件夹,在logs下新建mongodb.log、
随后在命令行下输入:
mongod –bind_ip 0.0.0.0 –logpath “xxxxxxxxxxxxx\logs\mongodb.log” –logappend –dbpath “xxxxxxxxxxx\data\db” –port 27107 –serviceName “MongoDB” –serviceDisplayName “MongoDB” –install
其中0.0.0.0 是指任意IP可以访问。(注意替换目录xxxxxxxxx)
随后我们在计算机管理中可以看到MongoDB,可以设置手动或者自动运行
 

同时推荐下载MongoDB的可视化软件robo 3T
下载链接:https://robomongo.org/download
 

13.Redis的安装

是一个基于内存的高效的非关系型数据库。
官方网站:http://www.redis.cn
windows下载地址:https://github.com/MSOpenTech/redis/releases
安完之后我们发现在计算机管理中该服务已经被添加进来。

同时推荐下载可视化管理工具 Redis Desktop Manager
官方网站:https://redisdesktop.com/download
 

14.PyMongo的安装

Python与MongoDB进行交互。
命令行中输入      pip install pymongo
 
 

15.redis-py的安装

Python与Redis进行交互。
命令行中输入      pip install redis
 

16.RedisDump的安装

数据导入\导出的工具,基于Ruby实现,所以需要先安装Ruby
然后在命令行中输入 gem install redis-dump
 

17.Flask的安装

是一个轻量级的Web服务程序。
命令行中输入      pip install flask
 

18.Tornado的安装

是一个支持异步的Web框架。
命令行中输入      pip install tornado
 

19.Charles的安装

一个网络抓包工具。
官网网站:https://www.charlesproxy.com
这个软件是付费软件,免费30天并延时10秒打开,超过时间每次使用时间不得超过30分钟。
证书配置:首先我们点击Help–> SSL proxying –> install charles root certificate
mac下:选择始终信任。
win下:点击安装证书

点击下一步

 
点击 将所有的证书都放入下列存储 –> 收信任的根证书颁发机构

确定 确定 再确定。
 
手机上首先需要和电脑在同一局域网下,然后手机将代理设置成电脑的ip,端口是8888,这时候电脑上会弹出窗口提示是否允许,点击允许,然后使用浏览器访问chls.pro/ssl 下载并安装证书(IOS高版本还需要确认证书权限,在通用–>关于–>证书 )。
 
 

20.mitmproxy的安装

是一个支持HTTP/HTTPS的抓包程序,以控制台的形式操作。
github:https://github.com/mitmproxy/mitmproxy/releases
官方网站:https://mitmproxy.org
下载后直接安装即可。
证书配置:
打开C盘下 用户 并打开 .mitmproxy
win下:双击mitmproxy-ca.p12 然后就是上面讲过的安装证书。
mac下:双击mitmproxy-ca-cert.pem,选择始终信任。
手机端证书安装和上面一样,同一局域网下访问mitm.it  然后选择设备类型,下载并安装证书即可。
 

21.pyspider的安装

是国人binux编写的强大的网络爬虫框架。
命令行中输入      pip install pyspider
 

22.Scrapy的安装

一个十分强大的爬虫框架。
命令行中输入      conda install Scrapy
 

23.Scrapy-Redis的安装

是Scrapy的分布扩展模块。
命令行中输入      pip install scrapy-redis


1 条评论

rainary · 2018-11-04 19:46

Unknown Unknown Unknown Unknown

跪舔煜神

发表回复

Avatar placeholder

您的电子邮箱地址不会被公开。 必填项已用 * 标注