您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
python学习爬虫,不会前端和全栈可以吗?为何?
爬虫,数据,知识python学习爬虫,不会前端和全栈可以吗?为何?
发布时间:2016-12-08加入收藏来源:互联网点击:
数据结构与算法是对面试者尤其是校招生面试的一个很重要的点,小公司可能不太在意。 从目前的招聘情况来看:重视数据结构与算法的重视程度与企业的好坏成正比。
三、Python爬虫
会爬虫和爬虫厉害是两码事,你要有Python爬虫相关的知识与经验储备,这通常也是面试官考察的重点。
包括但不限于: 你用过多线程和异步吗?除此之外你还用过什么方法来提高爬虫效率? 有没有做过增量式抓取? 对Python爬虫框架是否有了解?
一般来说,你需要掌握的技术有下面几个:
HTTP必须要有很深刻的理解,这是你纵横网络的立身之本;
BeautifulSoup、xpath这些都是基础操作了,一定要做到非常熟练;
Scrapy框架要会用,要能信手捏来写个分布式爬虫;
Webdriver、Selenium、PhantomJS也要会使用;
四、爬虫相关的项目经验
爬虫重在实践,除了理论知识之外,面试官更在乎: 你做过哪些爬虫项目?如果有Github最好 你认为你做的最好的爬虫项目是哪个?其中解决了什么难题?有什么特别之处? 以上是我在面试过程中,会碰到的一些技术相关的问题的总结,当然面试中不光是技术这一点,但是对于做技术的,过了技术面基本上就是薪资问题了。
五、面试经
初级:
网络基础:cookie,session,https,h
回答于 2019-09-11 08:43:50
爬虫它本质就是利用程序模拟各种网络请求然后获取网页里面的信息。所以如果看不懂网页源码是无法做好一个爬虫的。建议学一点点前端,做到能看懂前端网页源码即可。不用深学前端。Python这块不要造轮子,可以用许多爬虫包。网上有很多博客,可以找一个博客然后实践。不动手肯定会觉得非常难,事实上动手做一个爬虫后就会知道并不难。
回答于 2019-09-11 08:43:50
JAVA5年老鸟,Python熟悉
Python爬虫就是获取书局 捷信数据(包含解析html网页)
所以 前端会的话才是一个合格的Python爬虫工程师 不然遇到html页面数据束手无策。解析数据能入库就更好啦,那么数据库知识有助于你存储。
总结一下,学习爬虫前端必须要学一下,全栈不必要,会的话更好[来看我]
回答于 2019-09-11 08:43:50
我就理解为不会前端和后端(全栈这个概念太大了)。不会当然可以,但是需要大概去了解。其实你从最基础的爬虫开始做,看一些入门的资料什么的,自然而然就能明白一些了,因为爬虫就是和这些打交道的。就像你去一个地方,那个地方的人都说方言,久而久之,你尽管不会说,大概也能明白说的是什么了。
回答于 2019-09-11 08:43:50
学习Python,不是前端也不是全栈没有关系的。Python这门技术属于独自一门技术,前端是了解网站的布暑与设计,而全栈工程师属于全部体系都学习了,全栈工程师属于全部体系都能学习到。
回答于 2019-09-11 08:43:50
要写爬虫,就需要会前端,你不写前端不要紧,但至少要会看,能看懂前端代码。
回答于 2019-09-11 08:43:50
很高兴回答你的问题。要回答这个问题,我们首先我们得先明白另外一个问题。
什么是全栈工程师?
广义上的全栈工程师包括的是大前端(Web、App等)、后端(视技术栈而定的Java、php等)、运维,集整个常见工种于一体的工种。
但是发展到了现在,很多人把会Web前端和后端的人员称为全栈,其实我更愿意称之为「伪全栈」。
弄懂了全栈的含义其实就不会存在题中的「前端和全栈」这种叫法了。
然后我们再来说说学习python爬虫需要学习写什么了。情况得分为两种来讨论。
一、有一定开发基础的学习人员
如果你已经有了一定的开发基础。你需要学习以下知识。
python:你想要学习python爬虫,你首先得会python。python爬虫,只是python应用的一个分支。
数据库:爬虫抓取下来的东西,总得有地方存储吧,存储就得用到数据库。
上一篇:读高中的女儿除了上课就玩手机,没兴趣点,不爱说话,怎么办?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |