成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何利用Scrapy爬蟲框架抓取網頁全部文章信息(上篇)

開發 架構
本文主要介紹Scrapy爬蟲框架抓取其中某個網頁數據的理論

 前一階段我們已經實現了通過Scrapy抓取某一具體網頁頁面的具體信息,關于Scrapy爬蟲框架中meta參數的使用示例演示(上)、關于Scrapy爬蟲框架中meta參數的使用示例演示(下),但是未實現對所有頁面的依次提取。首先我們理一下爬取思路,大致思想是:當獲取到第一個頁面的URL之后,爾后將第二頁的URL發送給Scrapy,讓Scrapy去自動下載該網頁的信息,之后通過第二頁的URL繼續獲取第三頁的URL,由于每一頁的網頁結構是一致的,所以通過這種方式如此反復進行迭代,便可以實現整個網頁中的信息提取。其具體的實現過程將通過Scrapy框架來進行實現,具體的教程如下。

/具體實現/

1、首先URL不再是某一篇具體文章的URL了,而是所有文章列表的URL,如下圖所示,將鏈接放到start_urls里邊,如下圖所示。

2、接下來我們將需要更改parse()函數,在這個函數中我們需要實現兩件事情。

其一是獲取某一頁面所有文章的URL并對其進行解析,獲取每一篇文章里的具體網頁內容,其二是獲取下一個網頁的URL并交給Scrapy進行下載,下載完成之后再交給parse()函數。

有了之前的Xpath和CSS選擇器基礎知識之后,獲取網頁鏈接URL就變得相對簡單了。

[[351630]]

3、分析網頁結構,使用網頁交互工具,我們可以很快的發現每一個網頁有20篇文章,即20個URL,而且文章列表都存在于id="archive"這個標簽下面,之后像剝洋蔥一樣去獲取我們想要的URL鏈接。 


4、點開下拉三角,不難發現文章詳情頁的鏈接藏的不深,如下圖圈圈中所示。


5、根據標簽我們按圖索驥,加上選擇器利器,獲取URL猶如探囊取物。在cmd中輸入下圖命令,以進入shell調試窗口,事半功倍。再次強調,這個URL是所有文章的網址,而不是某一篇文章的URL,不然后面你調試半天都不會有結果的。


6、根據第四步的網頁結構分析,我們在shell中寫入CSS表達式,并進行輸出,如下圖所示。其中a::attr(href)的用法很巧妙,也是個提取標簽信息的小技巧,建議小伙伴們在提取網頁信息的時候可以經常使用,十分方便。


至此,第一頁的所有文章列表的URL已經獲取到了。提取到URL之后,如何將其交給Scrapy去進行下載呢?下載完成之后又如何調用我們自己定義的解析函數呢?

欲知后事如何,且聽下一篇文章分解。

/小結/

本文主要介紹了Scrapy爬蟲框架抓取其中某個網頁數據的理論,為后面抓取全網數據埋下伏筆,更精彩的操作在下篇文章奉上,希望對大家的學習有幫助。

想學習更多關于Python的知識,可以參考學習網址:http://pdcfighting.com/,點擊閱讀原文,可以直達噢~

 

責任編輯:姜華 來源: Python爬蟲與數據挖掘
相關推薦

2012-07-17 09:13:14

Scrapy

2020-10-29 09:25:34

Scrapy

2020-10-25 08:06:08

Scrapy

2017-05-15 21:00:15

大數據Scrapy爬蟲框架

2018-08-08 11:40:24

ScrapyRequest網絡爬蟲

2021-09-30 09:00:34

Scrapy網絡爬蟲Python

2021-01-08 09:07:19

Scrapy框架爬蟲

2013-08-28 09:56:46

網頁轉化率

2020-12-07 11:23:32

Scrapy爬蟲Python

2017-09-16 17:45:32

數據采集Scrapy爬蟲

2021-04-12 07:36:15

Scrapy爬蟲框架

2021-11-09 09:46:09

ScrapyPython爬蟲

2021-11-08 14:38:50

框架Scrapy 爬蟲

2017-04-06 11:12:38

JavaScriptGoogle爬蟲

2021-06-26 10:03:35

Python框架Flask

2011-02-22 10:00:38

.NETc#IronPython

2020-10-27 08:33:38

Scrapy

2020-10-21 08:49:17

Scrapy

2017-04-20 12:30:57

聲明式爬蟲網絡

2021-05-18 13:25:28

feapder爬蟲Python
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 色婷婷九月 | 久久久夜夜夜 | 91精品久久久久久久久久入口 | 欧美一区二区三区视频在线播放 | 亚洲国产高清高潮精品美女 | 日韩一区二区三区在线观看视频 | 一区精品视频 | 97狠狠干 | 中文字幕亚洲精品 | 欧美美女被c | 国产精品久久久久久久久图文区 | 人人干人人干人人 | 激情欧美日韩一区二区 | 国产精品高潮呻吟久久 | 久久精品色欧美aⅴ一区二区 | 欧美性吧 | 久久精品免费观看 | 日韩免费高清视频 | 日韩一区二区三区在线观看 | 九九久久99 | 亚洲国产高清高潮精品美女 | 亚洲精品一区中文字幕乱码 | 中文字幕一区二区三区在线观看 | 精品91av| 91在线电影 | 欧美大片黄 | 中国黄色在线视频 | 日本天堂一区 | 日韩精品在线免费观看 | 成年网站在线观看 | 国产精品日韩欧美一区二区三区 | 欧美国产亚洲一区二区 | 国产999精品久久久久久 | 国产成人精品一区二区三区在线观看 | 91一区二区三区在线观看 | 玖玖操| 在线观看视频一区二区三区 | 国产精品片 | 欧美不卡在线 | 欧美精品a∨在线观看不卡 国产精品久久国产精品 | 日韩精品在线一区 |