我1997年大一学过c语言。

2016年自学python和爬虫, 算0基础吗?


可以的。爬虫已经是很常见的python入门小项目了,有各样的实现方式。

对于初学者来说,买一本入门的语法书,买一本cookbook,然后找一个爬虫的例子,一个问题一个问题的解决过去。

要注意的是python爬虫有各种实现方式,找资料的时候千万别同时参考过多的爬虫例子,会把初学的人搞晕头的。


我也是自学python,然后第一个方向选择了爬虫。主要是觉得简单有趣,比较容易实现,也容易提升初学者的信心。但是学了几个月越来越觉得爬虫典型的入门容易,精通难的方向。

爬个豆瓣电影250什么的,我这样的纯小白也用不了多久就能实现,但是越往后越学觉得门槛真的不低。

精通爬虫涉及到领域真的是太多了,HTML,CSS,JavaScript,Ajax,APP抓包,基于redis的分散式爬虫。针对各种各样的反爬网站,你需要搭建IP代理池,cookies池,极验验证码,referer,SVG矢量图。。。一个个门槛等著你。

所以说你要是爬个妹子图娱乐一下,或者是为了练习一下Python代码,爬虫是对新手很友好的,但是你要想精通,做好心理准备。。。


当然可以,先学习python基础语法,然后学习一个爬虫框架。


看你想学到什么程度,如果是单纯想跑个爬虫其实网上有很多教程,可以满足大部分需要。按照教程指导可以很快做出来,但是要是想了解具体代码是怎么实现的,甚至自己编写,那么就得学习python的基础知识。我用过不少编程语言,个人觉得python还是很容易入门的,学习难度不在编程语言本身,而是用代码解决问题的逻辑,经过一段时间学习和练习应该可以很快培养这种逻辑,一开始可能只能解决小的问题,但是只要坚持下去,也许不能成为编程高手,但是解决一般碰到的问题还是没有问题的。


可以的,首先学会如何在 windows 或 mac 上安装 python,知道该怎么运行 python 程序,然后再到网上找一些简单的爬虫程序,在自己电脑上运行看看。先通过一些具体的实例来整体感受下什么是爬虫,激发自己的学习兴趣,后面再详细研究爬虫代码,一行一行看代码,最后再到自己动手写一个爬虫。


如果想弄一个简单爬虫的话,网上教程很多,随便找一个教程,抄抄改改,运行就也可以了。

但是若是想要深入爬虫的话,这点是不行的。

爬虫说简单的,真的很简单,说复杂,也很复杂。

做好一个 Python 爬虫,你首先要学习 Python 基础知识,然后你还要再学习 Python 网路库,如 Requests。如果你要爬的网站只有 PC 页面,你需要学习 Beautifulsoup 解析网页对象,找到所需要的网页元素。如果你要爬的网页,每次都是动态载入,你还需要学习selenium ,模拟正常点击。

你学好的上述的知识点后,你的爬虫可以运行了。但是你运行一段时间。你会发现你的爬虫爬了几页内容就无法在爬取了,遭到对方网站反爬虫了。你还还需要学习各种反爬策略。可以说爬虫最难的内容就是与各种反爬策略做斗争。


零编程基础文科生自学转型,回答你:可以的。还是看你想要学到什么程度吧,简单的爬虫两个函数就能实现。网上找些视频看看,一套视频跟下来基本原理就明白了,自己再多跟著敲敲代码,快的一周就能学会。

如果像学得扎实一些,最好先从python语法先学起,不然要读懂代码会有难度,很容易放弃。


可以自学,入门门槛极低,没有编程基础但有一些其他基础会使你学的速度更快。

但爬虫属于入门容易精通难的一个方向,简单的爬虫谁都会写,说白了就抓个包,写几行代码就出来了,这种用工具都能替代。

复杂的爬虫会涉及到很多方面的技术,你甚至有时候会需要用一些非爬虫领域的东西来解决问题。比如碰到验证码、操作记录识别的情况下会需要机器学习;比如碰到一些特殊情况会需要用到自动化测试的东西甚至是Android开发的东西;还有些情况还会需要用上一些安全领域的东西,比如最常见的是中间人攻击。

如果你要学的话,前期会很舒服、很有成就感,但是到后面你碰上一些奇葩问题了如果没有自己通过搜索引擎找到解决方案的能力的话,你会感觉很无力。

所以建议先了解如何正确地使用搜索引擎,然后平时多了解一些不同领域的知识,说不定哪一天就会突然想到:这个东西好像还能用来干这个。


我就是小白,正在学习中,想运用到自动化办公中。


完全可以的,做爬虫可能所有编程实践里最简单的了。万一你还是不想学,其实基本上都有拿来就能用的。当然最好了解一点点前端基础知识啦,因为可能网页结构或数据介面会变动,html/css/json那些,几分钟就可以入门


先学习一下python的基础知识,如果觉得可以的话,一般来说就没什么问题了,爬虫的大部分难题是如果发现数据藏在哪里,或者如果找到数据,方法有了,爬数据就简单了。


可以的,可以实话和你说,我就是从零开始学的,python这门编程非常适合新手来学,它没有太多的规则,编写也容易,而且能做的东西也非常多,比如爬虫,web后端,数据分析等。

对你有用的话点个赞?


推荐阅读:
相关文章