如何才能高效的學好python?
這種想法真的有,特別是剛接觸的時候,總覺得枯燥,不夠實用。其實,不用擔心,如果有相應的想法就去實踐,我給你推薦一個框架scrapy,這個框架是爬蟲比較流行的。我也是最近才使用這個框架,使用起來還是比較容易上手。
scrapy是爬蟲框架,可以讓使用者,專注數據邏輯,而不用擔心怎么爬取scrapy的教程有中文版的,這個網站
http://scrapy-chs.readthedocs.io/zh_CN/0.24/intro/tutorial.html,有相關的介紹。使用這個框架,一開始的時候你不需要考慮復雜的Python操作,只需要有基礎的html知識,因為這個框架使我們的重點在邏輯上,所以你必須清楚網頁的結構,這樣才能正確地提取所需要的數據。
然后,你只需要在spider文件中,寫一個函數用于表示你需要怎么提取數據,這樣就可以實現網頁的爬取,當然剛開始的時候,不需要太復雜,只需要爬取某個頁面就可以了。慢慢再爬取更多的網頁。
如果覺得有點難,那么多花點時間,多看別人寫的代碼,先復制執行,然后試著自己改改運行,Python的好處在于直觀、簡潔,方便理解其實我們在學習的時候,會有種錯誤,語法基礎我都學好了,那么可以干些什么,或者說我這些語法雖然學會了,理解了。實際會不會應用呢,應用到什么級別,希望能夠有相應的事情體現了下,就像問題一樣,希望能夠爬取數據來實踐一下。想法其實挺好的,但是有個問題還是有明白的,基礎沒有扎實,雖然框架可以容易上手,可是不能夠很快深入。這個時候,其實可以搜索一些寫的好的代碼多看、多自己也運行一下,運行沒問題,就改,改完再運行,看一下是不是和希望的一樣。