# requests庫
1. 相關鏈接
>http://docs.python-requests.org/zh_CN/latest/user/quickstart.html
2. pip安裝
>pip install requests
3. wheel安裝(需要先安裝wheel庫)pip install wheel
>https://pypi.org/project/requests/#downloads
>pip install requests-2.20.1-py2.py3-none-any.whl
4. 源碼安裝
```
git clone https://github.com/requests/requests.git
cd requests
python setup.py install
```
5. 驗證安裝
>import requests
# selenium
1. 相關鏈接
>https://selenium-python-zh.readthedocs.io/en/latest/installation.html
2. pip安裝
>pip install selenium
3. wheel安裝(需要先安裝wheel庫)pip install wheel
>https://pypi.org/project/selenium/
>pip install selenium-3.141.0-py2.py3-none-any.whl
4. 源碼安裝
5. 驗證安裝
>import selenium
# ChromeDriver
1. 相關鏈接
>http://npm.taobao.org/mirrors/chromedriver/
>http://chromedriver.storage.googleapis.com/index.html
>https://www.cnblogs.com/technologylife/p/5829944.html
2. 下載 chromedriver.exe(`Chrome瀏覽器版本與chromedriver版本需要對應上`)
3. windows下直接把 chromedriver.exe文件拖到C:\Users\Administrator\AppData\Local\Programs\Python\Python37\Scripts目錄下
4. 驗證 (新建text.py )
```
from selenium import webdriver
driver = webdriver.Chrome()
```
# GeckoDriver
1. 相關鏈接
>https://github.com/mozilla/geckodriver/releases
2. 下載 geckodriver.exe (`firefox與geckodriver對應表,在網上找了好像沒有很明確對應關系`)
3. windows下直接把 geckodriver.exe文件拖到C:\Users\Administrator\AppData\Local\Programs\Python\Python37\Scripts目錄下
4. 驗證 (新建text.py )
```
from selenium import webdriver
browser = webdriver.Firefox()
```
# PhantomJS
1. 相關鏈接
>http://phantomjs.org/download
2. 下載 phantomjs.exe
3. windows下直接把 phantomjs.exe文件拖到C:\Users\Administrator\AppData\Local\Programs\Python\Python37\Scripts目錄下
- linux移動到/usr/bin目錄 `sudo mv phantomjs /usr/bin`
4. 驗證 (新建text.py )
```
from selenium import webdriver
browser = webdriver.PhantomJS()
browser.get('http://www.baidu.com')
print(browser.current_url)
```
- 工欲善其事必先利其器
- 請求庫
- 解析庫
- 數據庫
- 存儲庫
- Web庫
- app爬取相關庫
- 爬蟲框架
- 部署相關庫
- ipython
- 基礎
- 數學函數
- 隨機函數
- 三角函數
- 字符串內建函數
- 列表方法
- 字典內置方法
- 正則表達式
- os
- 字符串及數字的判斷
- 常用魔術方法
- db
- mongodb
- mysql
- redis
- ORM
- ODM
- mongodb操作方法
- sqlite3
- access
- files
- Excel
- xml文件
- Python環境
- anaconda
- pip常用命令
- virtualenv
- pyenv
- cmder
- 遠程開發
- Jupyter
- crawler
- appium環境搭建
- adb工具
- uiautomator
- 運行Appium+Python Clinet + 夜神模擬器
- DesiredCapabilities參數大全
- requests
- scrapy
- gerapy
- scrapyd
- 請求頭fake_useragent庫
- 數據傳遞過程
- 數據清洗及入庫pipelines.py
- scrapy調用阿布云代理
- 圖片下載
- PyQt5
- pyinstaller
- 攻防
- xss
- xss反射
- Chrome模擬微信瀏覽器
- flask
- 注冊app
- 藍圖Blueprint
- 表單驗證wtforms
- Flask-SQLAlchemy
- 數據處理
- json
- tornado
- settings
- 工具
- fiddler
- ab壓力測試工具
- 高階
- 隊列
- 多線程
- 消息隊列
- 定時任務框架APScheduler
- Django
- 路由分離
- 模型
- admin
- Android
- apk逆向工程