一、Python3 + pip 环境配置

1.Windows

  • 下载安装anaconda(anaconda清华镜像)
  • Pycharm专业版

2.Linux

sudo apt-get install python3-dev build-essential libssl-dev libffi-dev libxml2 libxml2-dev libxslt1-dev zlib1g-dev

sudo apt-get install python3

sudo apt-get install python3-pip

二、MongoDB环境配置

1.Windows

mongodb官网下载mongodb
安装 MongoDB

在C:\MongoDB\Server\3.4新建一个名为data的文件夹

进入data 新建一个db文件夹

进入bin目录 按住shift键 点击鼠标右键 打开命令行

mongod --dbpath C:\MongoDB\Server\3.4\data\db

在网页输入 localhost:20717 验证是否启动成功

C:\MongoDB\Server\3.4\bin>mongo 进入一个客户端命令行交互模式

cmd 以管理员权限运行

cd C:\MongoDB\Server\3.4\bin

进入data文件夹 新建一个文件夹logs 进入logs 新建一个文本文档mongo.log

在 C:\MongoDB\Server\3.4\bin>中输入命令配置MongoDB服务

C:\MongoDB\Server\3.4\bin>mongod --bind_ip 0.0.0.0 --logpath C:\MongoDB\Server\3.4\bin\data\logs\mongo.log --logappend --dbpath C:\MongoDB\Server\3.4\bin\data\db --port 27017 --serviceName "MongoDB" --serviceDisplayName "MongoDB" --install

2.Linux

sudo apt-get install mongodb

mongod 查看

mongo 命令行交互模式

三、Redis环境安装

1.Windows

菜鸟教程 Redis安装 Github

2.Linux

sudo apt-get install redis-server

redis-cli
- set ‘a’ ‘b’
OK
- get ‘a’
“b”

sudo vi /etc/redis/redis.conf

①注释# bind 127.0.0.1(可以在远程连接数据库)
②找到396行 requirepass foobared -> 将密码改成 requirepass 111111(可以设置任意),:wq保存退出

redis-cli -a 111111

get ‘a’

四、MySQL

1.Windows

正常下载安装

2.Linux

sudo su

sudo apt-get install mysql-server mysql-client

mysql -uroot -p

  • Enter password:111111

mysql> show databases;

mysql> select * from db;

mysql> exit

cd /etc/mysql/

ls

cd mysql.conf.d/

vi mysqld.cnf

前面加#注释bind 127.0.0.1(可以远程连接)

五、爬虫常用库的安装

1.Windows

1. urllib re

两个python自带库

2.requests

pip3 install requests (安装请求库)

3.selenium
  • selenium是驱动浏览器用来做自动化测试的一个库
  • 我们在做爬虫的时候会遇到一些JS渲染的一些网页,用request请求获取的时候就无法请求到网页的内容了,所以可以用selenium这个库可以直接驱动浏览器,用浏览器直接执行JS的渲染,然后我们得到的就是JS渲染之后的结果,就可以拿到JS渲染之后的内容

pip install selenium

测试selenium 
python 
>>> import selenium
>>> from selenium import webdriver
4.chromedriver

[chromedriverchrome的版本对照表]

  • 把chromedriver放在python36->Scripts 文件目录下
  • 在命令行中输入 chromedriver 即可查看到chromedriver的信息
>>>: import selenium
>>>: from selenium import webdriver 
>>>: driver = webdriver.Chrome()
>>>: driver.get('http://www.baidu.com')
5.phantomjs(没有界面的浏览器)

[phantomjs官网下载]phantomjs.org/download.html

  • 配置环境变量

命令行交互窗口测试

phantomjs

python中测试

from selenium import webdriver
driver = webdriver.PhantomJS()
driver.get('http://www.baidu.com')
6.lxml
pip install lxml
7.beautifulsoup(网页解析库)

依赖于lxml

pip install beautifulsoup4

查看是否安装成功

from bs4 import BeautifulSoup
soup = BeautifulSoup('<html></html>','lxml')  #生成一个soup对象,'lxml'是解析模式
8.pyquery(网页解析库)
pip install pyquery

和jquery语法一样

9.pymysql(存储库)

pip install pymysql

10.pymongo(存储库)

pip install pymongo

11.redis(存储库)

pip install redis

12.flask

pip install flask

13.django

pip install django

14.jupyter

2.Linux

pip3 install requests selenium beautifulsoup4 pyquery pymysql pymongo redis flask django jupyter