失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > python学爬虫还是人工_本人初二生 学习Python爬虫 要不要继续深入学习啊?

python学爬虫还是人工_本人初二生 学习Python爬虫 要不要继续深入学习啊?

时间:2020-01-30 12:45:13

相关推荐

python学爬虫还是人工_本人初二生 学习Python爬虫 要不要继续深入学习啊?

初二就能有兴趣并且能开始学,挺好的。很多人在这个时期甚至连电脑都不一定碰得到,或者是还处于天天玩游戏的阶段。

爬虫是一个很全面的技术领域,深入学习能对你的知识面有很大的提升,可以深入学习。但建议不要单纯了解框架如何使用,而是多去研究一些原理、思维方面的东西,去思考别人为什么要这么做。原理、思维方面的东西都是通用的,你可以被复用到各种领域里,不仅仅是技术领域可以用到。

举个立马能想到的例子,比如「高并发」相关知识,如果你研究地足够深入、足够透彻的话,就会出现这样的情况:在写爬虫的时候,你会知道怎么样才能让你的爬虫程序消耗资源更低、采集速度更快,会知道怎么样判断是哪个地方导致的性能降低、哪个地方还能优化。

在写后端的时候,无非就是把采集速度换成了让你的后端程序承受更高的并发,其他的也都大同小异。

甚至在写APP、写前端的时候,一些思路也是可以被用上的。比如说有个很耗时、需要请求后端的批量修改内容操作,可以通过并发执行而不是顺序执行的方式来降低总耗时,还也可以放到子线程/消息队列里异步地执行完再告诉用户修改好了。

还有在你日常生活中,你可能也会用到一些实现高并发时会用到的做法。比如所谓的交替做多件事情、利用上厕所时的碎片时间干点什么,这其实就和协程的原理类似:一个操作做完了需要等待对方响应的时候,就先不管这件事,开始干另一件事。

然后爬虫如果你要深入学习的话,逆向肯定也是会涉及到的,而逆向别人的东西时,其实也能让你学习到一些知识。比如说你可以了解到别人的反爬是怎么设计的、风控是怎么设计的、后端API怎么设计的、产品操作流程是什么样的、前端通过标准库API可以取到哪些东西、密码/手机号之类的涉密信息是怎么进行传输的、Protobuf是怎么样压缩内容的...等各种知识。而且,这些东西还都是别人生产环境使用着的,你了解到的会都是最新、最实际的知识,而不是一些复制粘贴的水文里所写的过时二手知识。

总之,用兴趣驱动学习就好了,想深入学就深入学,哪怕你未来不做爬虫工程师也并不影响。但还是前面说的,多研究一些原理、思维方面的东西,多去思考别人为什么要这么做,不要仅仅是学习框架如何使用之类的,那样没啥用。

另外,如果你搞不清楚要深入爬虫还需要学习哪些东西的话,可以看看我之前写的这个回答(特别是里面的两本书,非常值得一看):有没有关于图论的推荐书,爬虫和深度学习也可以?​

如果觉得《python学爬虫还是人工_本人初二生 学习Python爬虫 要不要继续深入学习啊?》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。