首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从零开始学习Python爬虫你需要注意的点以及如何学习爬虫

前言

为什么学习Python爬虫?

数据控?!

为什么学习Python爬虫?

酷!效率高!

学习爬虫前

你得先了解Python的list(队列),dict(字典)

因为爬虫爬取下来的数据要用Python的数据框架来存储,list和dic是基础,另外你还需要了解numpy以及pandas。

推荐书籍

学习Python的数据架构,强烈推荐利用Python进行数据分析

Python爬虫相关的模块

urllib、requests、Bs4、scrapy、pyspider等等。

对于这些模块当中,小编强烈建议用requests、Bs4这样2个包,你会发现写爬虫原来这么简单!

requests负责网站,处理http协议;

bs4负责将网页变成结构化数据,方便爬取。

当然了,你肯定会遇到一些用bs4也很难爬取的内容,这个时候你就需要学一学re(正则表达式)

掌握以上这些知识点内容,那么你就可以开始爬取一些静态网站数据啦!

比如:糗事百科的段子、一些盗版网站的小说等等。

慢慢的你会发现这些静态网站已经不能满足你的欲望了,这个时候就可以开始学习爬取js加载的动态网站了

那你就需要学习的知识点就有selenium、ghost这种包来控制浏览器,学了这些你就可以轻松爬取知乎啦~~~

你以为学完这些就够了?

路漫漫其修远兮,你爬取到的数据,肯定是需要存储的吧,这时你就需要恶补Python数据库连接的知识,爬到的数据你想要展示对吧,那你就需要解除一下Django、flask等一些web开发框架了。

除此之外:

多线程爬虫提高爬取效率!

代理IP池与网站斗智斗勇!

scrapy、pyspider框架部署!

每一个都需要我们学习很久

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190114A0QISY00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券