业界动态
Python爬虫——豆瓣评分8分以上电影爬取-存储-可视化分析
2024-11-19 03:05

本文就豆瓣8分以上电影进行爬取-存储-可视化分析。 不足之处欢迎在评论区指出讨论。 当然,如果觉得不错,要帮助的话,还请点个赞。

Python爬虫——豆瓣评分8分以上电影爬取-存储-可视化分析

爬取网页链接如下: URL:https://movie.douban.com/tag/#/?sort=U&range=8,10&tags=%E7%94%B5%E5%BD%B1 Python爬虫——豆瓣评分8分以上电影爬取-存储-可视化分析

动态网页和静态网页

在爬取前要先分析网页是动态还是静态的。 动态网页和静态网页的最大区别是:

1.静态页面是不能随时改动的,静态是一次性bai写好放在服务器上进行浏览的,如果想改动,必须在页面上修改,然后再上传服务器覆盖原来的页面,这样才能更新信息,比较麻烦,使用者不能随时修改。

2.动态页面是可以随时改变内容的,有前后台之分,管理员可以在后台随时更新网站的内容,前台页面的内容也会随之更新,比较简单易学。

静态网页是指:

不应用程序而直接或间接制作成html的网页,这种网页的内容是固定的,修改和更新都必须要通过专用的网页制作工具,比如Dreamweaver。

动态网页是指:

使用网页脚本语言,比如php、asp、asp.net等,通过脚本将网站内容动态存储到数据库,用户访问网站是通过读取数据库来动态生成网页的方法。

网站上主要是一些框架基础,网页的内容大都存储在数据库中。 Python爬虫——豆瓣评分8分以上电影爬取-存储-可视化分析 扩展资料: 动态网页:

1.所谓的动态网页,是指跟静态网页相对的一种网页编程技术。

2.静态网页,随着html代码的生成,页面的内容和显示效果就基本上不会发生变化了,除非你修改页面代码。

3.而动态网页则不然,页面代码虽然没有变,但是显示的内容却是可以随着时间、环境或者数据库操作的结果而发生改变的。

静态网页:

1.在网站设计中,纯粹HTML格式的网页通常被称为“静态网页”,早期的网站一般都是由静态网页制作的。

2.静态网页是相对于动态网页而言,是指没有后台数据库、不含程序和不可交互的网页。

3.你编的是什么它显示的就是什么、不会有任何改变。

4.静态网页相对更新起来比较麻烦,适用于一般更新较少的展示型网站。

观察网页,发现数据是动态加载的,所以这是一个动态网页,那我们就要找到真正显示电影信息的链接。 Python爬虫——豆瓣评分8分以上电影爬取-存储-可视化分析 检查网页,选中Network-XHR-(ctrl+R)刷新网页。Name中出现的第一个URLhttps://movie.douban.com/j/new_search_subjects?sort=U&range=8,10&tags=%E7%94%B5%E5%BD%B1&start=0就是当前页的链接,点击加载更多时,会出现下一页的URL。

请求网页用的是Requests库(Requests 唯一的一个非转基因的 Python HTTP 库,人类可以安全享用)。 注意,header可通过检查网页-刷新-在header的最后找到。 观察可知,我们需要的数据就在一个JSON串里。那么只要将网页用JSON解析后,想要那个数据就可以任我们取了。 比如获得所有电影的名称:

 
 

从JSON串里,我们可以获得电影的演员列表、封面、导演、评分、名称、URL,如下图所示: Python爬虫——豆瓣评分8分以上电影爬取-存储-可视化分析 那么,我们要进一步获取电影的介绍时,就可以直接通过JSON串提供的URL去到电影的详情页。这时,详情页是一个静态网页直接检查网页,如图: Python爬虫——豆瓣评分8分以上电影爬取-存储-可视化分析 电影剧情简介是不是就躺在标签里,等我们抱。上代码:

 

值得注意的是,由于编码不同,解码译码都会出现问题。这里用到如下代码:

 
 

至此,对一部电影的数据爬取已经完成了,那么,怎么爬取更多数据呢? 继续分析URL。 Request URL: https://movie.douban.com/j/new_search_subjects?sort=U&range=8,10&tags=%E7%94%B5%E5%BD%B1&start=0 Request URL: https://movie.douban.com/j/new_search_subjects?sort=U&range=8,10&tags=%E7%94%B5%E5%BD%B1&start=20 Request URL: https://movie.douban.com/j/new_search_subjects?sort=U&range=8,10&tags=%E7%94%B5%E5%BD%B1&start=40 观察可知,每一个请求里有20条数据,且URL的变化就在于star=?,而间隔就是20,那么我们要请求的链接就可以写成这样:

 

如此一来,就可以访问多条数据了。

本文中介绍了两种存储的方法。

 
 

EXCEL相比CSV就是可存储的容量更大。

    以上就是本篇文章【Python爬虫——豆瓣评分8分以上电影爬取-存储-可视化分析】的全部内容了,欢迎阅览 ! 文章地址:http://sicmodule.glev.cn/news/10109.html 
     资讯      企业新闻      行情      企业黄页      同类资讯      首页      网站地图      返回首页 歌乐夫资讯移动站 http://sicmodule.glev.cn/mobile/ , 查看更多   
最新新闻
传奇单机版手机(传奇单机版手机下载安装)
  《传奇单机版手机》:重温经典,掌中传奇  随着科技的飞速发展,手机游戏已成为我们生活中不可或缺的一部分。而在这其中,
手机mp3(手机mp3音频怎么剪辑)
  关于手机MP3的文章  随着科技的飞速发展,手机已经成为了我们日常生活中不可或缺的一部分。而手机中的众多功能之一,MP3音
cad手机看图(cAD手机看图纸)
  《CAD手机看图》:一款便捷高效的移动CAD看图工具  随着科技的快速发展,我们的生活越来越离不开移动设备。在这样的背景下
安卓手机代码大全(安卓手机代码大全下载)
  安卓手机代码大全:深度解析与应用指南  随着移动互联网的飞速发展,安卓操作系统已经成为全球最受欢迎的移动平台之一。对
oppo手机微信分身(oppo手机微信分身在哪里)
  OPPO手机微信分身功能详解  随着移动互联网的普及,微信已成为人们日常生活中不可或缺的社交工具。对于拥有多个微信账号的
手机微信机器人(手机版微信机器人)
  关于《手机微信机器人》的文章  随着科技的飞速发展,人工智能逐渐融入我们的日常生活,其中,手机微信机器人成为了一个引
手机为什么不能看视频(手机为什么不能看视频播放)
  关于《手机为什么不能看视频》的文章  随着移动互联网的普及,手机已经成为我们日常生活中不可或缺的一部分。人们使用手机
手机gpu天梯图(手机gpu天梯图极客湾)
  关于《手机GPU天梯图》的文章  随着移动设备的普及,智能手机已成为我们日常生活中不可或缺的一部分。而在手机性能中,GPU
手机选股(手机选股怎么设置)
  《手机选股》:科技引领投资新时代  随着科技的飞速发展,移动互联网已经渗透到我们生活的方方面面,其中也包括我们的投资
qq 手机标识(qq手机标识怎么改手机型号)
  关于《QQ手机标识》的文章  在当今数字化时代,智能手机已成为人们生活中不可或缺的一部分。而QQ手机标识,作为手机使用中