这是一个适用于小白的Python爬虫免费教学课程,只有7节,让零基础的你初步了解爬虫,跟着课程内容能自己爬取资源。看着文章,打开电脑动手实践,平均45分钟就能学完一节,如果你愿意,今天内你就可以迈入爬虫的大门啦~

话不多说,正式开始我们的第一节课《Python环境的安装》吧

同学们开课啦,看黑板,都看黑板~

1. 安装Anaconda

在我们的教学中,我们使用的版本是Python3,至于为什么要选Python3,哼哼!

工欲善其事,必先利其器,在学习爬虫之前,你得先搭建自己的编程环境。废话不多说,按照下面的方法搭建吧:

1.1 下载Anaconda

打开Anaconda网页后,看到这样的页面:

根据你的电脑系统,选择相应版本的 Anaconda(记住选择 Python 3.6 的版本),Mac OS 用户选择 Mac 版本即可,如果不想麻烦,请选择 Graphical Installer。

1.2 安装 Anaconda

选择默认位置安装即可:

两个选择框都勾上,安装:

1.3 在开始菜单中查看 Anaconda

Anaconda 装好之后,可以在开始菜单查看。可以看到包含了如下图所示的组件:

之后我们会用到的主要是:

Anaconda Prompt:Anaconda 自带的命令行

Jupyter Notebook:一个简单易用、适合入门的 IDE

2. 安装常用包

2.1 安装 Python 包 requests

打开 cmd 终端,输入 pip install requests,若安装不成功,可以尝试:conda install requests

出现 Successfully installed,即表示成功安装。若需检测,先输入 Python,再输入 import requests,未出现报错,表示安装成功,可以正常使用。注:操作完记得退出:quit()。

如果安装时显示 conda 不是内部或外部命令,用下面的方式安装(如未报错则不必用下面的方法)

在开始菜单打开 Anaconda Prompt:

在 Anaconda Prompt 输入 conda install requests:

2.2 安装 Python 包 lxml

同样在终端输入: conda install lxml,出现 Successfully installed,即表示成功安装,若不能成功安装,请尝试如下方法。

前往 http://www.lfd.uci.edu/~gohlke/pythonlibs/,手动下载需要安装的第三方包(注意对应你的python版本是32位还是64位)。

在下载下来的文件所在目录按住shift并点击鼠标右键,选择在此处打开Powershell窗口,在此命令行中使用 pip install + 下载下来文件全名 ,即可完成安装。

所以你该知道如何安装 Python 包了吧,通用方法是,在终端输入:conda install + 包名称 或者 pip install + 包名称。出现特殊的不能安装的情况,可以去下载之后进行安装。

3. Jupyter Notebook

3.1 开启Jupyter Notebook

在开始菜单打开 Jupyter Notebook:

Jupyter 将会在网页中自动打开:

3.2 Jupyter Notebook 界面

Files:你当前工作环境下的所有项目(代码)、默认存储的文件都在这里:

Runing:你目前正在运行的项目都在这里:

3.3 新建一个文档,开始写代码

依次点击右上方 :New > Python 3,即新建了一个 Ipython 文件,如图:

点击上方 Utitled 可以更改文档的名称,下面的空间就可以写代码啦:

3.4 Jupyter Notebook 功能简介

4. 创建第一个实例:爬取百度首页

仅用四行代码,我们就可以把百度首页的内容下载下来:

1.导入 requests 库;2.下载百度首页内容;3.更改编码;4.打印内容

具体爬虫原理及代码的内涵,在下一节的案例中详细讲解~

好了,这节课就到这里

学完python基础开始学爬虫_零基础入门Python爬虫不知道怎么学?这是入门的完整教程...相关推荐

  1. python多久能找到工作_零基础自学Python多久可以找工作?

    零基础自学Python多久可以找工作?零基础自学3个月很难找到工作.如果全职学习Python的话,学习6个的时间,不一定能达到找到工作的水平,掌握项目经验还需要更久,达到企业需要的岗位要求还需要多练习 ...

  2. python制作软件很复杂_零基础学Python难吗,或者有什么其他数据加工软件推荐?...

    之前因为一个问题的回答:零基础想系统的学习金融学.量化投资.数据分析.Python,需要哪些课程和书籍.获赞1000+.大概整理一下之前的答案,回答下这个问题. 金融领域的量化分析如今是很受重视的,所 ...

  3. python语言程序设计难不难_零基础学Python编程开发难度大吗?从哪学起?

    转行零基础学Python编程开发难度大吗?从哪学起? 近期很多小伙伴问我,如果自己转行学习Python,完全0基础能否学会呢?Python的难度到底有多大? 今天,小编就来为大家详细解读一下这个问题. ...

  4. 零基础轻松学python pdf 小码哥_零基础轻松学Python

    零基础轻松学Python电子书 Python之父Guido van Rossum力荐的Python门书.本书以通俗易懂的语言.好玩有趣的案例让读者轻轻松松.循序渐地从零始掌握Python 3 编程.本 ...

  5. 0基础学python需要多长时间_零基础学python大概要多久

    如果是自学的话,零基础学python大概要花一年到一年半的时间.每个人的资质不同.理解能力不同,所以花费的时间也不一样.建议零基础的学员报一个python培训班,这样可以有规划的系统性学习,而且花费的 ...

  6. python 少儿趣味编程下载_零基础学Python编程(少儿趣味版)

    本书是一本少儿编程入门书,适合零基础的读者.本书以"派森号"飞船和西西船长等人的童话故事为载体,从头开始介绍了Python语言的基础语法.全书共有6个章节.每章都有约十个独立的内容 ...

  7. 培训班学python0基础靠谱吗_零基础学到什么程度可以找一份靠谱的Python工作?...

    目前信息化产业发展势头很好,互联网就成为了很多普通人想要涉及的行业,因为相比于传统行业,互联网行业涨薪幅度大,机会也多,所以就会大批的人想要转行来学习Python开发. 目前来讲市场上需要的Pytho ...

  8. 为什么用python写爬虫_零基础,是怎么开始写Python爬虫的

    刚开始接触爬虫的时候,简直惊为天人,十几行代码,就可以将无数网页的信息全部获取下来,自动选取网页元素,自动整理成结构化的文件. 利用这些数据,可以做很多领域的分析.市场调研,获得很多有价值的信息.这种 ...

  9. 手机写python爬虫_零基础开始写Python爬虫心得

    零基础学习爬虫,坑确实比较多,总结如下: 1.环境配置,各种安装包.环境变量,对小白太不友好: 2.缺少合理的学习路径,上来 Python.HTML 各种学,极其容易放弃: 3.Python有很多包. ...

最新文章

  1. 关于Office 365 域名绑定问题
  2. SqlServer中循环给多张表建立聚簇索引
  3. 翻转单词顺序与左旋转字符串
  4. 工厂方法(父类定义创建对象的接口,通过多态让子类来创建具体的对象)
  5. 1美元训练BERT,教你如何薅谷歌TPU羊毛 | 附Colab代码
  6. 同一网段还是跨VLAN的取舍
  7. scapy on openwrt
  8. python顺序结构实验设计_实验二 顺序结构程序设计(验证性实验)
  9. python转嵌入式c_在C嵌入式python中刷新导入
  10. selenium 难定位元素、时间插件
  11. 未能加载文件或程序集mysql.web.v20__关于MySQL Server影响ASP.NET网站使用的问题:未能加载文件或程序集MySql.Web.v20...
  12. 微信小程序基于swiper组件的tab切换
  13. 开课吧9.9元学python靠谱吗-quot;我,90 后,月薪 5k,副业 2w ”年轻人搞副业到底有多野?...
  14. SQL 查询表的第一条数据 和 最后一条数据
  15. Delphi 10.4.2 CE 社区版支持 Android API-30,之二
  16. HTML-CSS前端大作业一站式教育机构响应式前端网页网站模板
  17. Who do you think is the best coder, and why?
  18. 如何保证GIS图件中字体大小是所要求的
  19. android apk安装工具,安卓装机必备工具!一键批量安装应用apk
  20. Chromium浏览器下载

热门文章

  1. Javascript对于不同浏览器的兼容性
  2. Activity的4种启动模式
  3. rsync+inotify
  4. Android被逼学习小例子1
  5. VirtualBox6.0中CentOS7.6 网络配置
  6. String的那一大堆事儿--1
  7. 动手写一款简单的chrome天气插件
  8. 房间计费系统改造——数据库设计
  9. eclipse 启动tomcat, java.lang.ClassNotFoundExcepti
  10. 提升代码内外部质量的22条经验