今天不讲技术,就聊聊天。
我大一的时候学习是没有方向的,就会学的很乱什么都想学比如:python的前端框架、小程序、爬虫、机器学习等等,结果就是什么都没学好白白浪费了一年的时间。到大二的时候我才确定自己的方向是数据分析师,那我就要求我掌握数据爬取、数据清洗、数据存储、数据可视化、数据分析、数据预测(机器学习)这一条龙的能力。
我的计划是在大二期间掌握数据爬取(达到中级爬虫工程师的能力)、数据可视化;
大三学习机器学习、数据分析的理论知识、针对企业的用人需求具体学习一些数据分析的工具;
大四就滚去工作了
爬虫的成长过程:
初级:可以对付一些没有反爬措施的网站,这类网站用xpath、css选择器就能轻松获取数据,获取完数据总要存起来吧,这就要学数据库了MySQL、MongoDB、redis
要求掌握的库:requests、lxml、selenium、PyQuery、re、pymysql、pymongo
你以为掌握了这些就算初级爬虫工程师了啦,还差得远呢。
掌握了这些你还需要了解Ajax、动态渲染
运用之前的库可以解决没有加密的Ajax,用selenium可以解决动态渲染(只是速度慢了点)。
速度慢就可以学习多线程、多进程、异步最大程度的提升爬取的速度
要求掌握的库:threading、multiprocessing、asyncio、aiohttp、以及支持异步操作的Pyppeteer(和selenium的功能一样)
掌握了这些你就算一个初级爬虫工程师了
初级过度为中级的这个过程很难,首先你要学习JavaScript(要求可以看懂代码,了解一些常见的API)、其次要了解js逆向的过程以及验证码的识别。JavaScript好学资源很多,js逆向的资源就比较少,最好是能找到一款成体系的、干货多的课程,虽然我知道一些课程但是为了避免你们说我打广告我在这里就不说了想知道的话可以私信我
中级:目前我的能力也就是个中级爬虫工程师。这个阶段需要学习一些加密的库,常见的加密方法是AES、RSA,还需要学习一些哈希库
要求掌握的库:Crypto、base64、hashlib
还有一个最让人头疼的就是验证码,解决方法也很简单那就是花钱找打码平台,像我这种穷人家那当然是用不起这方法的,那就只能自己收集数据、标注、训练模型(深度学习)
掌握了这些恭喜你已经是中级爬虫工程师了
再之后的就都是大神了,需要结合机器学习的技术进行爬虫
这里可能不够全面,我也就是提供一下大概的方向。
知道你对python感兴趣,所以给你准备了下面的资料~
这份完整版的Python全套学习资料已经上传,朋友们如果需要可以点击链接免费领取或者滑到最后扫描二v码【保证100%免费
】
python学习资源免费分享,保证100%免费!!!
需要的话可以点击这里👉[优快云大礼包:《python学习路线&全套学习资料》免费分享](安全链接,放心点击)
文末有福利领取哦~
👉一、Python所有方向的学习路线
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
👉二、Python必备开发工具
👉三、Python视频合集
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
👉 四、实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。(文末领读者福利)
👉五、Python练习题
检查学习结果。
👉六、面试资料
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
👉因篇幅有限,仅展示部分资料,这份完整版的Python全套学习资料已经上传,朋友们如果需要可以扫描下方优快云官方认证二维码或者点击链接免费领取【保证100%免费
】
需要的话可以点击这里👉[优快云大礼包:《python学习路线&全套学习资料》免费分享](安全链接,放心点击)