我1997年大一學過c語言。

2016年自學python和爬蟲, 算0基礎嗎?


可以的。爬蟲已經是很常見的python入門小項目了,有各樣的實現方式。

對於初學者來說,買一本入門的語法書,買一本cookbook,然後找一個爬蟲的例子,一個問題一個問題的解決過去。

要注意的是python爬蟲有各種實現方式,找資料的時候千萬別同時參考過多的爬蟲例子,會把初學的人搞暈頭的。


我也是自學python,然後第一個方向選擇了爬蟲。主要是覺得簡單有趣,比較容易實現,也容易提升初學者的信心。但是學了幾個月越來越覺得爬蟲典型的入門容易,精通難的方向。

爬個豆瓣電影250什麼的,我這樣的純小白也用不了多久就能實現,但是越往後越學覺得門檻真的不低。

精通爬蟲涉及到領域真的是太多了,HTML,CSS,JavaScript,Ajax,APP抓包,基於redis的分散式爬蟲。針對各種各樣的反爬網站,你需要搭建IP代理池,cookies池,極驗驗證碼,referer,SVG矢量圖。。。一個個門檻等著你。

所以說你要是爬個妹子圖娛樂一下,或者是為了練習一下Python代碼,爬蟲是對新手很友好的,但是你要想精通,做好心理準備。。。


當然可以,先學習python基礎語法,然後學習一個爬蟲框架。


看你想學到什麼程度,如果是單純想跑個爬蟲其實網上有很多教程,可以滿足大部分需要。按照教程指導可以很快做出來,但是要是想了解具體代碼是怎麼實現的,甚至自己編寫,那麼就得學習python的基礎知識。我用過不少編程語言,個人覺得python還是很容易入門的,學習難度不在編程語言本身,而是用代碼解決問題的邏輯,經過一段時間學習和練習應該可以很快培養這種邏輯,一開始可能只能解決小的問題,但是只要堅持下去,也許不能成為編程高手,但是解決一般碰到的問題還是沒有問題的。


可以的,首先學會如何在 windows 或 mac 上安裝 python,知道該怎麼運行 python 程序,然後再到網上找一些簡單的爬蟲程序,在自己電腦上運行看看。先通過一些具體的實例來整體感受下什麼是爬蟲,激發自己的學習興趣,後面再詳細研究爬蟲代碼,一行一行看代碼,最後再到自己動手寫一個爬蟲。


如果想弄一個簡單爬蟲的話,網上教程很多,隨便找一個教程,抄抄改改,運行就也可以了。

但是若是想要深入爬蟲的話,這點是不行的。

爬蟲說簡單的,真的很簡單,說複雜,也很複雜。

做好一個 Python 爬蟲,你首先要學習 Python 基礎知識,然後你還要再學習 Python 網路庫,如 Requests。如果你要爬的網站只有 PC 頁面,你需要學習 Beautifulsoup 解析網頁對象,找到所需要的網頁元素。如果你要爬的網頁,每次都是動態載入,你還需要學習selenium ,模擬正常點擊。

你學好的上述的知識點後,你的爬蟲可以運行了。但是你運行一段時間。你會發現你的爬蟲爬了幾頁內容就無法在爬取了,遭到對方網站反爬蟲了。你還還需要學習各種反爬策略。可以說爬蟲最難的內容就是與各種反爬策略做鬥爭。


零編程基礎文科生自學轉型,回答你:可以的。還是看你想要學到什麼程度吧,簡單的爬蟲兩個函數就能實現。網上找些視頻看看,一套視頻跟下來基本原理就明白了,自己再多跟著敲敲代碼,快的一周就能學會。

如果像學得紮實一些,最好先從python語法先學起,不然要讀懂代碼會有難度,很容易放棄。


可以自學,入門門檻極低,沒有編程基礎但有一些其他基礎會使你學的速度更快。

但爬蟲屬於入門容易精通難的一個方向,簡單的爬蟲誰都會寫,說白了就抓個包,寫幾行代碼就出來了,這種用工具都能替代。

複雜的爬蟲會涉及到很多方面的技術,你甚至有時候會需要用一些非爬蟲領域的東西來解決問題。比如碰到驗證碼、操作記錄識別的情況下會需要機器學習;比如碰到一些特殊情況會需要用到自動化測試的東西甚至是Android開發的東西;還有些情況還會需要用上一些安全領域的東西,比如最常見的是中間人攻擊。

如果你要學的話,前期會很舒服、很有成就感,但是到後面你碰上一些奇葩問題了如果沒有自己通過搜索引擎找到解決方案的能力的話,你會感覺很無力。

所以建議先了解如何正確地使用搜索引擎,然後平時多了解一些不同領域的知識,說不定哪一天就會突然想到:這個東西好像還能用來干這個。


我就是小白,正在學習中,想運用到自動化辦公中。


完全可以的,做爬蟲可能所有編程實踐里最簡單的了。萬一你還是不想學,其實基本上都有拿來就能用的。當然最好了解一點點前端基礎知識啦,因為可能網頁結構或數據介面會變動,html/css/json那些,幾分鐘就可以入門


先學習一下python的基礎知識,如果覺得可以的話,一般來說就沒什麼問題了,爬蟲的大部分難題是如果發現數據藏在哪裡,或者如果找到數據,方法有了,爬數據就簡單了。


可以的,可以實話和你說,我就是從零開始學的,python這門編程非常適合新手來學,它沒有太多的規則,編寫也容易,而且能做的東西也非常多,比如爬蟲,web後端,數據分析等。

對你有用的話點個贊?


推薦閱讀:
相关文章