国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

scrapy的應用需要掌握的知識點

DangoSky / 2487人閱讀

摘要:最近一個項目需要做。確定要獲取的字段在里面,定義好要獲取的字段,例如我需要獲取的網站標題和首頁內容。這里是為了測試匹配數據的,需要掌握的知識點為獲取辦法和選擇器獲取辦法。

最近一個項目需要做spider。就開始找資料,分析幾個工具后,得到最成熟穩定的應該首推Scrapy。 第一次使用Scrapy,寫篇文章記錄一下。

Scrapy的安裝我就不復述了。網上一大把的資料。安裝好環境后,就開始以下工作了。
大概操作步驟如下:

創建項目

創建spider

確定要獲取的字段

確定正則匹配的字段

保存入庫

創建項目
scrapy startproject projectName【項目名】
cd projectName

在命令行中進行以上操作。

創建spider

事先把要獲取的網址準備好 eg: https://segmentfault.com

scrapy genspider spiderName "https://segmentfault.com"

生成成功后,會在spider目錄下生成一個名叫:spiderName.py文件。獲取規則就需要書寫在這里面。

確定要獲取的字段

在item.py里面,定義好要獲取的字段,例如我需要獲取sf.gg的網站標題和首頁內容。就需要定義兩個字段,title,content。想獲取的信息越細越好

class articleItem(Scrapy.Item):
     # 獲取網站標題
     title = Scrapy.Field()
     # 獲取網站內容
     content = Scrpay.Field()
確定正則匹配字段內容

要注冊獲取數據的內容是本身在HTML里面的,還是ajax獲取渲染的,如果是ajax渲染的數據,使用傳統的獲取不到數據。
這里是為了測試匹配數據的,需要掌握的知識點為xpath獲取辦法和css選擇器獲取辦法。其中css類似jquery的選擇器。

scrapy shell "https://segmentfault.com"
確定入庫

保存形式有多種,json或數據庫

最好的學習資料,永遠都是代碼+說明文檔:
http://scrapy-chs.readthedocs...

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/44338.html

相關文章

  • Python爬蟲之Scrapy學習(基礎篇)

    摘要:下載器下載器負責獲取頁面數據并提供給引擎,而后提供給。下載器中間件下載器中間件是在引擎及下載器之間的特定鉤子,處理傳遞給引擎的。一旦頁面下載完畢,下載器生成一個該頁面的,并將其通過下載中間件返回方向發送給引擎。 作者:xiaoyu微信公眾號:Python數據科學知乎:Python數據分析師 在爬蟲的路上,學習scrapy是一個必不可少的環節。也許有好多朋友此時此刻也正在接觸并學習sc...

    pkhope 評論0 收藏0
  • python scrapy 代理中間件,爬蟲必掌握內容之一

    摘要:使用中間件本次的測試站點依舊使用,通過訪問可以獲取當前請求的地址。中間件默認是開啟的,可以查看其源碼重點為方法。修改代理的方式非常簡單,只需要在請求創建的時候,增加參數即可。接下來將可用的代理保存到文件中。同步修改文件中的代碼。 ...

    binta 評論0 收藏0
  • 非計算機專業小白自學爬蟲全指南(附資源)

    摘要:爬蟲是我接觸計算機編程的入門。練練練本文推薦的資源就是以項目練習帶動爬蟲學習,囊括了大部分爬蟲工程師要求的知識點。拓展閱讀一文了解爬蟲與反爬蟲最后,請注意,爬蟲的工作機會相對較少。 爬蟲是我接觸計算機編程的入門。哥當年寫第一行代碼的時候別提有多痛苦。 本文旨在用一篇文章說透爬蟲如何自學可以達到找工作的要求。 爬蟲的學習就是跟著實際項目去學,每個項目會涉及到不同的知識點,項目做多了,自然...

    CarlBenjamin 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<