Python爬取入门教程16:音频素材网站的爬取

news/2024/5/14 10:59:17/文章来源:https://blog.csdn.net/fei347795790/article/details/113694560

前言💨

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。

前文内容💨

Python爬虫入门教程01:豆瓣Top电影爬取

Python爬虫入门教程02:小说爬取

Python爬虫入门教程03:二手房数据爬取

Python爬虫入门教程04:招聘信息爬取

Python爬虫入门教程05:B站视频弹幕的爬取

Python爬虫入门教程06:爬取数据后的词云图制作

Python爬虫入门教程07:腾讯视频弹幕爬取

Python爬虫入门教程08:爬取csdn文章保存成PDF

Python爬虫入门教程09:多线程爬取表情包图片

Python爬虫入门教程10:彼岸壁纸爬取

Python爬虫入门教程11:新版王者荣耀皮肤图片的爬取

Python爬虫入门教程12:英雄联盟皮肤图片的爬取

Python爬虫入门教程13:高质量电脑桌面壁纸爬取

Python爬虫入门教程14:有声书音频爬取

Python爬虫入门教程15:音乐网站数据的爬取

PS:如有需要 Python学习资料 以及 解答 的小伙伴可以加点击下方链接自行获取
python免费学习资料以及群交流解答点击即可加入

基本开发环境💨

  • Python 3.6
  • Pycharm

相关模块的使用💨

import os
import concurrent.futures
import requests
import parsel

安装Python并添加到环境变量,pip安装需要的相关模块即可。

一、💥确定需求

在这里插入图片描述
虽然上面显示需要付费下载,但是一样可以免费下载。

二、💥网页数据分析

打开开发者工具,点击播放音频,在Media中会加载出音频的url地址。
在这里插入图片描述
如果想要验证这个链接是否是音频的真实下载地址,可以复制链接粘贴到新的窗口中。
在这里插入图片描述
它会自动下载一个音频文件。并且这个音频文件是可以播放的,和网页上面的音频声音是可以对上的。
事实证明这个就是我们要获取音频地址。
在这里插入图片描述

https://downsc.chinaz.net/Files/DownLoad/sound1/202102/s830.mp3

老思路了,复制链接中的某些参数在开发者工具中进行搜索,很明显 s830 就是音频的ID了。
在这里插入图片描述
搜索 s830 找到来源,发现网页页面中自带有下载地址。获取音频下载地址之后需要自己拼接url。

网页数据不复杂,相对而言还是比较简单的。
1、请求当前网页数据,获取音频地址以及音频标题
2、保存下载就可以了

三、💥代码实现

获取音频ID以及音频标题

def main(html_url):html_data = get_response(html_url).textselector = parsel.Selector(html_data)lis = selector.css('#AudioList .container .audio-item')for li in lis:name = li.css('.name::text').get().strip()src = li.css('audio::attr(src)').get()audio_url = 'https:' + srcsave(name, audio_url)print(name, audio_url)

保存数据

def save(name, audio_url):header = {'Upgrade-Insecure-Requests': '1','User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36'}audio_content = requests.get(url=audio_url, headers=header).contentpath = 'audio\\'if not os.path.exists(path):os.mkdir(path)with open(path + name + '.mp3', mode='wb') as f:f.write(audio_content)

这里想要重新给一个headers参数,不然会下载不了。代码会一直运行,但是没有反应

多线程爬取

if __name__ == '__main__':executor = concurrent.futures.ThreadPoolExecutor(max_workers=5)for page in range(1, 31):url = f'https://sc.chinaz.com/yinxiao/index_{page}.html'# main(url)executor.submit(main, url)executor.shutdown()

在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_732864.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

用Python实现在网站上自动评论!键盘侠都喷不赢你!

自从上次在B站看到一个喷子,一个人喷一堆人,当时我就看不过去了,直接用Python写了个自动评论软件,他说一句我能说十句,当场教育喷子~ 于是乎,顺便整理一下,做了一手教程,分享给大家…

网不好,看个漫画加载半天?教你用Python批量下载网站所有漫画(附源码和视频教程)

回老家去了,显得无聊上网看个小漫画,不是那种你们想的~ 结果真的是移不动联不通信不过了,不是一格信号就是无信号,4G变2G了,搞心态! 没办法,只能连夜跑去网吧编程,用Python直接把整…

Python爬取招聘网站,获取一手招聘需求,轻松面试上岗!

朋友的小老弟最近想找工作,但是不知道做什么合适,喊我帮忙,我能怎么办呢,那只能使出我祖传的Python大法了! 对于Python来说,找个工作不是很简单的事情吗,于是我直接用Python把所有的岗位信息都…

Python爬虫入门教程24:下载某网站付费文档保存PDF

前言💨 本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。 前文内容💨 Python爬虫入门教程01:豆瓣Top电影爬取 Python爬虫入门教程02:小说爬取 Python爬虫入门教程03&…

Python爬虫入门教程31:爬取猫咪交易网站数据并作数据分析

前言💨 本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。 前文内容💨 Python爬虫入门教程01:豆瓣Top电影爬取 Python爬虫入门教程02:小说爬取 Python爬虫入门教程03&…

Python爬虫+数据分析:爬一爬那个很懂车的网站,分析一下现阶段哪款车值得我们去冲

文章目录一、写在前面二、准备工作1、知识点2、使用的软件3、第三方库三、大致流程四、代码展示分析1、爬虫部分1.1 代码展示2、效果展示2.1 爬取中2.2 保存的数据3、数据分析部分3.1 导入模块3.2 Pandas数据处理3.3 Pyecharts可视化3.4 二手车推荐4、数据分析代码运行一、写在…

Python爬虫:二十行代码获取某知名网站高质量视频,带视频讲解

文章目录一、写在前面二、爬虫原理三、案例实现四、视频讲解一、写在前面 兄弟们,自从上次爬虫热门后,我就没发高质量爬虫了,看的人都少了,唉~ 原来你们都是这样的人 二、爬虫原理 作用: 批量获取互联网数据(文本, 图片, 音频…

死党暗恋校花失败,我爬了这个网站发给他分分钟治愈,男人的快乐往往很简单(每天一遍,忘却初恋)

死党一直暗恋校花,但是校花对他印象也不差,就是死党一直太怂了,不敢去找校花,直到昨天看到校花登上了校董儿子的豪车,死党终于彻底死心,大醉一场,作为他的兄弟,我怎么能看他郁郁不振…

要不是这个沙雕网站,我这辈子都见不到这么多沙雕网站!

点击上方SQL数据库开发,关注获取SQL视频教程SQL专栏SQL数据库基础知识汇总SQL数据库高级知识汇总来源:差评(chaping321)到目前为止, 大多数已知的网站已经得到了网民们详细的解读。功能详尽的同城网站,仿佛…

为了防止这个网站消失,我连夜用Python离线了上万张图片

文章目录吐槽一下事前准备1、环境配置**2、模块使用3、如何配置pycharm里面的python解释器?4、pycharm如何安装插件?5、基本流程代码解析1、模块导入2、发送请求3、获取数据4、解析数据5、保存数据吐槽一下 之前好多高质量网站都不见了,肯定是你们整活整多了&…

除了 P 站,程序员居然还喜欢上这些网站?快来摸鱼呀!

说到p站,估计不知道的人已经很少了,除了p站还有哪些站?应该很多人思考过这个问题了 二次元可是有ABCDEFGHJKNMT站…等等诸多圣地的!外面的世界很精彩,别抱着一个站啃了~ 1、A站 Acfun AcFun,中国第一家…

干货 | 程序员必备的16个实用的网站

最近看到很多网友分享了好多比较酷炫的网站,好多都放进小艾的收藏夹了,(__) 嘻嘻……看的我也忍不住想分享了,因为是IT行业,所以分享几个收集的比较实用而且酷炫的网站O(∩_∩)O~ 1.“Hello World”大全 网站一共收集了大约481种…

别去送si了!Selenium 与 Puppeteer 能被网站探测的几十个特征

很多人喜欢使用Selenium 或者 Puppeteer(Pyppeteer)通过模拟浏览器来编写爬虫,自以为这样可以不被网站检测到,想爬什么数据就爬什么数据。 但实际上,Selenium 启动的浏览器,有几十个特征可以被网站通过 JavaScript 探测到。Puppe…

Yii2.0 网站开发流程记录 反馈网页统计

2019独角兽企业重金招聘Python工程师标准>>> 这里不再多说,欢迎各位踊跃提意见,书籍第一部分草稿在: http://download.csdn.net/detail/bubifengyun/9541785 后续还在添加中。 谢谢。转载于:https://my.oschina.net/bubifengyun/b…

java 企业门户网站 源码 自适应响应式 freemarker 静态引擎 html5 SSM

前台: 支持五套模版, 可以在后台切换系统介绍:1.网站后台采用主流的 SSM 框架 jsp JSTL,网站后台采用freemaker静态化模版引擎生成html2.因为是生成的html,所以访问速度快,轻便,对服务器负担小3…

我的天,适合程序员的史上醉强“摸鱼”网站!!!

分享8个提升学习能力以及工作效率的神奇网站,谁用谁知道。 1、 IData-知识检索 大学生涯中大家都会用到各种文献资料往往都是从知网下载的,但如果不在学校或者学校没有购买知网权限,我们就需要一个新的文献下载工具——IData。 如果需要查询相…

Crazy!这个算法可视化网站真的是太棒了!

最近在学习算法的时候,发现一个非常不错的编程网站,特别适合学习算法,感官体验十分不错。 这个网站是「VisuAlgo」,它是一个算法可视化网站。 谁这么良心,免费搞这么优质的动画算法教程网站呢? 这个网站是…

使用LNMP架构部署动态网站环境。 Linux+PHP

1、配置php服务 (1)yasm源码包,其解压、编译、安装过程. (2)libmcrypt源码包,其解压、编译、安装过程. (3)libvpx源码包,其解压、编译、安装过程.libvpx源码包的后缀是.t…

程序员接私活月入2万?分享10个接私活的网站快收藏~

最近,在和身边的程序员聊天中,听不少朋友分享了自己接私活的经历,那收入真是让我“瞠目结舌” … 程序员A:我Java程序员,工作两年,月薪13K,私活20K。 程序员B:之前在单位上班&#…

网站title标题被改并被百度网址安全中心提醒的解决办法

国庆假日期间我们Sine安全接到众多网站站长求助网站标题被改导致在百度搜索中百度安全中心提醒被拦截,导致网站正常用户无法浏览网站被跳转到一些菠菜du博网站,而且很明显的一个特征就是在百度中搜索关键词的网站快照标题被修改成了一些与网站本身内容不相关的页面,…