今日概要python
今日詳情web
一.什麼是Scrapy?併發
Scrapy是一個爲了爬取網站數據,提取結構性數據而編寫的應用框架,很是出名,很是強悍。所謂的框架就是一個已經被集成了各類功能(高性能異步下載,隊列,分佈式,解析,持久化等)的具備很強通用性的項目模板。對於框架的學習,重點是要學習其框架的特性、各個功能的用法便可。app
二.安裝框架
Linux:
dom
pip3 install scrapy
異步
Windows:
scrapy
a. pip3 install wheel
分佈式
b. 下載twisted http:
/
/
www.lfd.uci.edu
/
~gohlke
/
pythonlibs
/
#twisted
ide
c. 進入下載目錄,執行 pip3 install Twisted‑
17.1
.
0
‑cp35‑cp35m‑win_amd64.whl
d. pip3 install pywin32
e.
pip3 install scrapy
三.基礎使用
1.建立項目:scrapy startproject 項目名稱
項目結構:
2.建立爬蟲應用程序:
cd project_name(進入項目目錄)
scrapy genspider 應用名稱 爬取網頁的起始url (例如:scrapy genspider qiubai www.qiushibaike.com)
3.編寫爬蟲文件:在步驟2執行完畢後,會在項目的spiders中生成一個應用名的py爬蟲文件,文件源碼以下:
4.設置修改settings.py配置文件相關配置:
5.執行爬蟲程序:scrapy crawl 應用名稱
四.小試牛刀:將糗百首頁中段子的內容和標題進行爬取
執行爬蟲程序: