嗨~我是小鱼
前言
相信很多小伙伴在学习编程时都会去网络上搜索资料,寻找一些前辈的学习方法。这样的开始未尝不可,但是,在搜索的过程中你会惊讶的发现,网络上铺天盖地的“三个月速成python”“十行代码教你搭建开发环境”等营销文章。这些噱头很容易就吸引了新手小白们的注意。不可否认,这些营销的文章中不乏有很多的干货或者真实的经验之谈。
但,我想告诉的是,你想获得任何技能都不会容易!(大神、天才除外,当我没说)
一、“爬虫好学吗?”“爬虫真的有那么容易入门吗?
这个问题很多人问过我,我的回答是:看你个人基础。这其中包含着我回答各位咨询者时一些回旋的余地!事实上,我特别想告诉大家“不容易”!首先,你需要明确的知道入门的定义,我们这个时代,信息爆炸,大量的人去鼓吹1小时入门,7天入门,6节课入门,给你制造这个事情简单,入门容易。
时间就是金钱,人人都期待一口就吃个胖子,事实上,你只会消化不良!猪八戒吃人生果。
真正学习爬虫是怎样的呢?我们来看看这张图吧!
很明显,爬虫核心就要掌握这么多内容,你还要入门,了解编程,看些书籍打下一个基础,怎么都得半个月吧?
况且爬虫涉及的知识点复杂:
网络请求,你最少需要了解HTTP协议。网页解析,你至少要知道HTML+CSS+JS,正则表达式这个内容是你永远绕不过去的坑。数据存储,Redis技术,Mongdb技术,MySQL技术,哪一个不是一座大山?
碰到验证码,你可能开启图像识别,碰壁很久之后,你知道还有打码平台,好,当你接触API之后,你开启了另一个全新的姿势。碰到加密,你最简单的需要了解JS,常见的加密规则你需要一眼就能识别,稍微大一些的网站,就有反爬手段,你需要不断的去研究各种网站的反爬。
你需要知道代理池,你需要知道多账号,爬虫太慢,你要研究协程,进程,异步,分布式,越来越多的技术等着你的探索。而这些,都是入门阶段的。
终于有一天,你入门了,发现商业爬虫更刺激。淘宝,京东,拼多多,微信,微博,知乎,简书、本地服务,房产
这些都是你将要面对的那些任务。然而,有一天你BOSS会发现,还不如直接去买数据合适。
二、如何真正学好一门语言?
学任何一个编程技术,都需要扎实的基本功,1小时不可能入门,7天不可能入门,1个月也不可能入门,这叫熟悉开发环境。在这里,我就来说说自己的一些小tips。
- 首先,要坚定自己的目标。这个看似像废话,但实际上很有用!你自己学起来就会明白!学习爬虫或者说Python是一个持久战,想要急于求成是不太可能的!
- 确定好自己的学习目标和学习方向。不要在网络上,今天看下这个大佬的经验,明天看下另一个大佬的方法。你所有的时间都浪费在了找资料上,实际上那些资料也不过是进你的收藏夹吃灰!我曾经也是走过这段路过来的,浪费掉了大把的时间。
这里给到大家一个关于学习Python的路线图
3、跟定一个老师或者看一套视频
曾经我也是非常自信的认为靠自己能够学成python,但事实上我高估自己的自律能力了。缺乏监督和指导,一般的人很难自学成功。后来,我自学了3个月之后,发现啥也没学会,一个简单的爬取实战,丢掉书本就不会了。实在没有办法,我还是决定去报班。虽然有很多人说,没必要去报班学习,但是老师讲解知识点,重点的总结还是要比自学好很多,学习的效率大大提高!最终是实现了从入门到精通!
总结
学习Python爬虫确定切记三点:
1.多看书,多动手,别手高眼低
2.初学的问题,不要觉得自己很NB,该找人问就找人问
3、学Python的人很多,同时放弃的占据80%
在学习过程中不要盲目的相信别人的经验,我的经验也只是提供参考,不一定适合所有人!一定要自己动手,自己去摸索一套方法!
我也整理了很多适合新手的资料~有需要的可以自行进群领取!!交流群:954526228(注意进群暗号是:小鱼)快来和小鱼一起成长进步吧!
① 2000多本Python电子书(主流和经典的书籍应该都有了)
② Python标准库资料(最全中文版)
③ 项目源码(四五十个有趣且经典的练手项目及源码)
④ Python基础入门、爬虫、web开发、大数据分析方面的视频(适合小白学习)
⑤ Python学习路线图(告别不入流的学习)