多個python版本怎么安裝scrapy 如何系統(tǒng)學(xué)習(xí)python的各種庫?
如何系統(tǒng)學(xué)習(xí)python的各種庫?剛好前段時間學(xué)習(xí)機(jī)器學(xué)習(xí),買了一本書,我學(xué)習(xí)東西總喜歡買書來學(xué)習(xí),來談一下我的觀賞。在我們學(xué)習(xí)某個庫的時候,我們需要知道該庫的基本作用,主要用于什么樣的場景。下面我以
如何系統(tǒng)學(xué)習(xí)python的各種庫?
剛好前段時間學(xué)習(xí)機(jī)器學(xué)習(xí),買了一本書,我學(xué)習(xí)東西總喜歡買書來學(xué)習(xí),來談一下我的觀賞。在我們學(xué)習(xí)某個庫的時候,我們需要知道該庫的基本作用,主要用于什么樣的場景。下面我以我學(xué)習(xí)scrapy庫為例子。
scrapy是機(jī)器學(xué)習(xí)框架,主要用于數(shù)據(jù)分析工作中總是碰到要爬取網(wǎng)上數(shù)據(jù)這個問題,避免不了,不然運(yùn)營的工作量會比較大。這個時候,就必須去接觸到云計算,搜狗搜索了一下,發(fā)現(xiàn)有這么一個框架,找了一些資料才知道,這個框架在大數(shù)據(jù)領(lǐng)域還是比較主流、受歡迎的。所以就下決心學(xué)習(xí)。
我的經(jīng)驗是,選擇一本書,當(dāng)然如果沒有書就讀官方平臺的資料我們在開始接觸一個庫或者一個框架的時候,最好是先到登錄網(wǎng)址去讀他們的文檔,照著官方的資料一步一步地學(xué)習(xí)下去,比如scrapy的資料是這樣的,相當(dāng)?shù)南鑼?。我主要是不想去翻譯著看這些文檔,加上我對一些詞的了解要求不高,就買帶漢字的書,即使里面有語義不通什么的,只要能理解意思,沒不會太在意。像我通過書本學(xué)習(xí)的,基本上把每一章節(jié)的例子照著做一步,基本上也就算入門了,要想再深入的話,就需要自己再動手做一些擴(kuò)展,就是舉一反三,比如例子是爬示例上的電臺,我們就想爬現(xiàn)實中的媒體。
最后,我覺得學(xué)習(xí)一個庫,在能夠理解官方文檔的前提下最好理解官方的文檔,那里最接近作者意圖的信息,不能的話就像我一樣,買本書,讀二次信息。當(dāng)然,最重要的是做好舉一反三的工作。歡迎大家留言討論。
c 的精髓就在于它擁有各種功能強(qiáng)大的庫。但是如何系統(tǒng)的學(xué)習(xí)呢?
我的建議是:遇到一個需要使用的庫的時候,再去看它的官方文檔,現(xiàn)學(xué)現(xiàn)用。趁熱打鐵。
因為ruby的庫實在是太多了,涉及各個方向,遇到一個學(xué)一個,沒遇到就暫且不管。
如果是成熟的庫,認(rèn)真閱讀文檔。
如果小眾庫,認(rèn)真研究源碼。
需要用的時候你再去學(xué)習(xí)吧,出了常用模塊,比如os
否則,你累死也學(xué)不完啊
如何學(xué)習(xí)scrapy?
如何一步一步的精通scrapy
學(xué)自動化運(yùn)維沒別的辦法,實踐,網(wǎng)上的教程一大堆,照著做那么幾個也就入門了,以后多練就可以了。從最簡單的深度學(xué)習(xí)開始,怎么get,怎么post,怎么加header,怎么傳form,怎么傳body體,返回的結(jié)果用正則怎么處理,用xpath怎么處理,這些都會了,那做啥也不怵了,至少研究的時候有方向了。
預(yù)備知識
您應(yīng)該對計算機(jī)編程術(shù)語和perl有基本的了解。XPath的基本理解是一個優(yōu)點。
Scrapy環(huán)境(教程)
Scrapygui
Scrapy老虎
Scrapy選擇器
Scrapy項目
ScrapyItemLoaders
Scrapyshell
ScrapyItemPipeline
ScrapyFeedexports
Scrapy請求和響應(yīng)
Scrapy鏈接提取器
Scrapy設(shè)置
Scrapy異常
Scrapy創(chuàng)建一個項目
Scrapy定義一個項目
Scrapy第一兔子
Scrapy爬取
Scrapy提取項目
Scrapy使用Item
Scrapy跟蹤鏈接
Scrapy保存數(shù)據(jù)
Scrapy記錄
Scrapy統(tǒng)計收集
Scrapy發(fā)送電子郵件
ScrapyTelnet控制臺
ScrapyWeb服務(wù)