阿里P8大佬手把手教你使用Python网络爬虫获取音效信息

ESP32与Python实战:数据可视化与硬件交互的创意项目 数据可视化是将复杂数据转化为直观图形的关键技术,其核心原理在于通过视觉映射帮助人们快速理解信息模式与趋势。在物联网和硬件交互领域,借助微控制器(如ESP32)和编程语言(如Python),开发者可以将实时数据流转化为物理设备的动态反馈,实现数据驱动决策与交互体验。这种技术组合在智能硬件、教育科技和创意装置中具有广泛应用价值,能够将抽象的股市波动、环境监测等数据,通过舵机、电机等执行机构进行生动呈现。本项目以ESP32和Python为核心,通过API获取实时数据,并设计映射逻辑控制实体模型,展示了如何将数据可 阅读详情

/1 前言/

生活中到处有各种各样的声音。在做网页时,没有声音的网页显得没有灵魂,特别是游戏网页,没有声音就体会不了其中精彩的打斗效果,会感到特别的无趣。

 

/2 项目目标/

今天教大家如何用Python网络爬虫去获取音效。

 

/3 项目准备/

软件:PyCharm

需要的库:requests、lxml、ssl

网站如下:

https://www.tukuppt.com/yinxiaomuban/zhuanchang/__zonghe_0_0_0_0_0_0_{}.html

 

/4 项目分析/

1、如何找到音效地址?

F12右键检查,找到对应的音效的地址,出现登录画面直接叉掉就可以了。

 

2、如何多网页访问?

观察网址的变化(一般取前三页):

https://www.tukuppt.com/yinxiaomuban/zhuanchang/__zonghe_0_0_0_0_0_0_1.html
https://www.tukuppt.com/yinxiaomuban/zhuanchang/__zonghe_0_0_0_0_0_0_2.html
https://www.tukuppt.com/yinxiaomuban/zhuanchang/__zonghe_0_0_0_0_0_0_3.html

发现点击下一页时,zonghe_0_0_0_0_0_0{}每增加一页自增加1,用{}代替变换的变量,再用for循环遍历这网址,实现多个网址请求。

 

3、如何解除ssl验证?

因为这个网址是https,需要导入一个ssl模块,忽略ssl验证。

 

4、如何获取Cookie?

右键检查,找到NetWork,随便复制一个Cookie即可:

 

/5 项目实现/

1、定义一个class类继承object,定义init方法继承self,主函数main继承self。导入需要的库和网址,代码如下所示。

import requests
from lxml import etree
from fake_useragent import UserAgent
import ssl


class  Panda(object):
    def __init__(self):
        pass
    def main(self):
        pass


if __name__ == '__main__':
    imageSpider =  Panda()
    imageSpider.main(

2、导入网址和构造请求头。

 self.url = "https://www.tukuppt.com/yinxiaomuban/zhuanchang/__zonghe_0_0_0_0_0_0_{}.html" #/zhuanchang/:搜索的名字的拼音缩写
        self.headers = {
            "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36"
        }

 

3、发送请求 获取响应, 页面回调,方便下次请求。

    def get_page(self, url):
        res = requests.get(url=url, headers=self.headers)
        html = res.content.decode("utf-8")
        return html

 

4、xpath解析页面数据。

这里我们先获取父节点,再通过for循环遍历,找到对应的子节点(音效地址)。

 

 

one = parse_html.xpath('//div[@class="b-box"]//dl')
    for li in one:
        lis_imges = li.xpath(".//audio//source/@src")[0].strip()
        who = li.xpath(".//dt//a/text()")[0].strip()

获取到后,发现地址表示完整的地址,需要对网站进行补全,获取真正访问的地址。

 mp3 = "https:" + lis_imges

5、运行的结果,如下图所示:

 

6、对音效地址发生请求,获取对应音效a标签的text()作为命名,写入文件。

dirname = "./音效/" + who + '.mp3'
html2 = requests.get(url=mp3, headers=self.headers).content
with open(dirname, 'wb') as f:
    f.write(html2)
    print("\n%s下载成功" % who))

7、调用方法,实现功能。

html = self.get_page(url)
self.parse_page(html)

 

/6 效果展示/

1、点击绿色小三角运行输入起始页,终止页,如1和2,获取1页信息即可。

 

2、运行程序后,结果显示在控制台,如下图所示。

 

3、将运行结果保存在本地,如下图所示。

 

4、双击文件,即可播放。

 

/7 小结/

1、不建议抓取太多数据,容易对服务器造成负载,浅尝辄止即可。

2、本文基于Python网络爬虫,利用爬虫库,解除登录限制下载音效,存入文档。

3、按照步骤去实现,实现的时候,总会有各种各样的问题,切勿眼高手低,勤动手,才可以理解得更加深刻。

4、希望通过这个项目能够了解到,对于HTTPS网站,解除ssl验证的有大致的了解。

5、如果需要本文源码的话,请私信回复“音效”两个字进行获取,觉得不错,记得给个赞噢。

结尾

需要下面的资料的,或者更多课件资源,可以私信我“资料”领取!!!

 

 

python爬取有声小说 我写过很多爬取有声小说的案例,有些是因为审核的原因,不能放出来,在加上平时就喜欢听有声小说,但是现在的有声小说大部分都收费了,作为一个玩爬虫的,收费听小说是自己不能忍的,最近发现了一部小说通过分析,是不需要付费可以爬取下来的,特把这次的爬取过程给大家总结出来,希望对大家有一定的帮助。 阅读详情

相关推荐

基于Codex平台与AI工作流实现抖音爆款内容分析与自动化视频生成

这次我们来看一个基于 Codex 平台构建自动化技能(Skill)的实战项目。核心目标很直接:利用 AI 能力,自动化拆解抖音等平台的爆款内容,并生成自己的带货视频。这听起来像是内容创作领域的“工业革命”,但关键不在于概念有多酷,而在于它能不能落地,以及实现的门槛有多高。 简单来说,Codex 是一个允许用户通过编写或配置“Skill”来扩展 AI 助手(如 Claude)能力的平台。一个 Skill 本质上是一个可执行特定任务的脚本或工作流。本文探讨的案例,就是作者开发了三个具体的 Skill,分别用于:

dianxiangong2403的博客 392

Python3网络爬虫--爬取有声小说(附源码)

在第二个class为book的div标签中能得到小说简介、作者、播音。本次分析了一个有声小说网站,重点在于分析其小说详情页、音频播放地址,加密方式判断。思路、代码方面有什么不足欢迎各位大佬指正、批评!

懷淰メ的博客 4089

腾讯AI Lab撤销背后的研发链路重构与混元3.0落地实践

大模型时代,AI研发正从单点技术突破转向端到端工程化交付。其核心逻辑在于:以统一基础设施为底座,通过标准化输入、训练与输出协议,实现模型能力的可复用、可度量、可演进;技术价值不再体现于论文或参数量,而在于对业务指标(如NPS、DAU、次日留存)的直接驱动。这一范式迁移催生了‘AI Infra+模型+业务’深度耦合的新架构,典型如混元3.0的动态批处理、毛细血管级延迟治理、沙盒化Agent执行等工业级设计。关键词‘姚顺雨’‘混元3.0’所代表的,正是这种研究-工程-产品闭环落地的关键枢纽与技术载体。

weixin_33851429的博客 427

Python喜马拉雅有声小说音频文件爬虫

今天爬取的是喜马拉雅有声小说。 目标网址:https://www.ximalaya.com/youshengshu/ 分析操作开始: 首先在喜马拉雅有声小说页面,播放任意音频。 当播放音频时,打开抓包工具(加载网页后打开抓包工具,发现没有抓到数据包,刷新网页就行),这边选择媒体Media,一般的视频,音频文件都会在这里被抓取到。 下图就是抓到的音频文件。 我们尝试访问一下该接口的url,将url复制到浏览器打开。 发起访问后,跳转出了一个保存文件到本地的界面。 我们选择保存,发现多了一个类型

地中海的博客 1万+

python读取音频文件的几种方式

今天也要加油鸭!冲冲冲😊 文章目录 前言 1、wavefile.read 2、soundfile.read 3、librosa.load 4、torchaudio.load 总结 前言 由于本人研究的音频方面,一开始读取音频文件的时候就遇到了一些问题,比如,这个函数返回的是numpy,另外一个函数返回tensor,巴拉巴拉等等问题,所以在这里做一个简单的整理。 1、wavefile.read 代码示例如下: from scipy.io import wavfile fs, .

weixin_45922730的博客 1万+

Python和ChatGPT联合做有声图书效率直接起飞

Python和ChatGPT联合做有声图书效率直接起飞

阿里小云KWS模型与Python爬虫结合:自动化数据采集方案

本文介绍了如何在星图GPU平台上自动化部署阿里“小云”语音唤醒模型 (KWS) 镜像,实现语音数据采集与处理。该方案结合Python爬虫技术,自动从公开数据集抓取和标注语音样本,为KWS模型训练提供高效、多样化的数据源,显著提升语音唤醒应用的开发效率。

weixin_35706255的博客 775

概率数据关联(PDA):多目标跟踪的基石算法

1. 为什么需要概率数据关联? 2. 核心思想与假设条件 3. 算法核心:概率分配与状态更新 4. 典型应用场景与优势 5. 挑战与改进方向 6. 下期预告

qq_44965657的博客 1465

Python游戏化学习指南:从零到一,在玩中掌握编程核心

编程学习常因抽象枯燥而难以坚持,游戏化学习则通过将编程逻辑转化为具象挑战,有效提升学习动力与效率。其原理在于将变量、循环、函数等基础概念融入即时反馈的游戏机制中,让学习者在解决实际问题的过程中自然理解语法与算法。这种实践方式不仅降低了入门门槛,更培养了工程化的编程思维。对于Python初学者而言,通过搭建开发环境、理解核心语法,并亲手实现如猜数字、Pygame接球等经典小游戏,能将抽象知识转化为可运行的代码,这正是掌握Python数据分析、Web开发(如FastAPI)等更高级应用场景的坚实基础。本文聚焦于

weixin_33727510的博客 434

【新手流程】1小时解决Anaconda+Cuda+Cudnn+Pytorch+Pycharm深度学习环境配置

一小时速通Anaconda+Cuda+Cudnn+Pytorch+Pycharm环境配置

m0_57190453的博客 4088

四旋翼无人机Matlab建模

本文主要分享一下四旋翼无人机的建模过程,然后在Matlab的simulink模块搭建起四旋翼无人机的模型,下一章将结合这个模型设计双环PID控制器并调节参数。 一、无人机建模过程

qq_36903625的博客 3万+

视频创作技术名词学习

短视频创作技术名词/算法/插件,分析的算法,自动化爬取的常用cli/库

少年何妨梦摘星,敢挽桑弓射玉衡。 他时若遂凌云志,敢笑黄巢不丈夫。 593

基于FPGA的CORDIC算法实现——Verilog版

目前,学习与开发FPGA的程序员们大多使用的是Verilog HDL语言(以下简称为Verilog),关于Verilog的诸多优点一休哥就不多介绍了,在此,我们将重点放在Verilog的运算操作上。 我们都知道,在Verilog中,运算一般分为逻辑运算(与或非等)与算术运算(加减乘除等)。而在一开始学习Verilog时,老司机一定会提醒我们,“切记,千万别用‘/’除、‘%’取模(有的也叫取余)和‘

善良の一休君的博客 6万+

python下载想听的有声书,让喜马拉雅收费,我是程序员!

from urllib import parse,request import urllib header_dict = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko'} for i in range(1328,3000): url="https://ting55....

weixin_34407348的博客 2038

原恒星尘埃生长的三维MHD模拟与湍流效应研究

星际尘埃演化是恒星形成过程中的关键环节,其动力学行为直接影响行星系统的构建。通过磁流体力学(MHD)模拟可以揭示尘埃颗粒从微米级到行星胚胎尺度的生长机制,其中湍流效应通过改变碰撞频率和密度结构发挥双重作用。最新研究采用COALA-RAMSES耦合框架,实现了包含自洽尘埃生长的三维非理想MHD模拟,量化了不同物理环境下尘埃尺寸分布的演化规律。这些发现不仅为解释ALMA观测数据提供理论依据,也对行星形成初期条件约束具有重要意义,特别是在湍流参数化与尘埃生长速率关系方面取得突破。

weixin_30988079的博客 383

io_uring vs epoll ,谁在网络编程领域更胜一筹?

简介:从定量分析的角度,通过量化 io_uring 和 epoll 两种编程框架下的相关操作的耗时,来分析二者的性能差异。 本文作者:王小光,「高性能存储技术SIG」核心成员。 背景 io_uring 在传统存储 io 场景已经证明其价值,但 io_uring 不仅支持传统存储 io,也支持网络 io。io_uring 社区有众多的开发者尝试将 io_uring 用于网络应用。我们之前也在《你认为 io_uring 只适用于存储 IO?大错特错!》中也探索过 io_uring 在网络场景的应用及其

阿里云云栖号 3035

Python爬取有声小说

title: 马克飞象介绍 date: 2019-04-17 13:16:00 author: zhiyudong #img: /source/images/xxx.jpg top: true cover: true #coverImg: /images/1.jpg #password: 8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c...

iamzhiyudong 2659

022、Conv-BN-SiLU 基础卷积块:构造函数参数计算,前向传播的 PyTorch 逐行实现

本文详细解析了Conv-BN-SiLU卷积块的实现细节与注意事项。作者从调试经历出发,指出bias参数冗余会导致数值不稳定,强调卷积层应设置bias=False。文章对比了SiLU与ReLU的特性差异,逐行分析了构造函数参数计算(包括自动填充、分组卷积等)和前向传播过程,特别讲解了BN层与SiLU激活的数值特性。最后分享了三个实践中的常见问题:BN的momentum设置、SiLU输出范围的影响,以及分组卷积的通道对齐要求,并提供了卷积与BN融合的推理优化技巧。全文聚焦实际工程实现中的关键细节,具有较强实操指

ai技术增长的博客 218

python爬取有声小说网站实现自动下载实例

最近想下载一些有声小说,但是苦于没有找到批量下载,每次都是单集单集的下载的,觉得很麻烦,就考虑用python写一个爬虫来实现自动搜集小说,自动下载。下面就是开始展开漫漫的爬虫之路。基础的就不多说了,重点就是针对在项目中遇见的一些问题进行记录。主要就以下三个方面进行展开:1.正则表达式的使用2.编码格式3.如何获取js动态加载生成的内容1.正则表达式的使用正则表达式主要是用于匹配相应的标签,这个可以...

锋,劲舞的博客 8443

ABAP 7.40 新语法介绍系列之六:使用 FILTER 关键字对 ABAP 内表进行过滤

笔者之前写过的关于 ABAP 740 新语法的文章:本文介绍另一个新的关键字:FILTER.FILTER 是 ABAP 740 中引入的一个关键字,用于简化数据操作,它能够将内部表(Internal Table)中的数据按特定的条件进行过滤,并生成一个新的内部表。FILTER 的引入旨在使代码更加现代化和高效,尤其是在面对大量数据需要过滤的情况下。传统上,开发人员可能需要使用 LOOP AT 结合条件判断来实现,但使用 FILTER 关键字后,代码显得更加简洁且易于维护。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1171

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

用Python获取好看听书网中的《星期五有鬼》有声小说

本人Python新手一个,最近迷上了喜马拉雅FM里牛大宝的有声小说,听说小说《星期五有鬼》比较好听,就在喜马拉雅FM里搜了下,结果发现大宝的《星期五有鬼》下架了,又不想在线听,就想下载下来听,结果发现好多网站只能在线听。 无奈经过多方搜索,在好看听书网找到了一个可以下载的链接,遂想到了用Python编写一个小程序,代替人工下载,(本人刚刚学到一些Python皮毛,很多东西还不会用,粗浅之处请见谅)...

冰度猎魂的博客 4114

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

20行Python代码爬取2W多条音频文件素材【内附源码+详细解析】新媒体创作必备

大家好,我是辣条。 今天的内容稍显简单,不过对于新媒体创作的朋友们还是很有帮助的,你能用上的话记得给辣条三连! 爬取目标 网站:站长素材 工具使用 开发工具:pycharm 开发环境:python3.7, Windows10 使用工具包:requests,lxml 重点学习内容 1.requests的网络请求应用 2.获取全部音频的网络地址 3.设置数据保存文件 项目思路解析 请求首页数据 通过修改url的值来改变数据 获取首页数据信息 获取到网页源代码 通过xpath方

五包辣条的博客 2523

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

手把手教你使用Python网络爬虫获取音效信息

点击上方“Python爬虫与数据挖掘”,进行关注回复“书籍”即可获赠Python从入门到进阶共10本电子书今日鸡汤一腔热血勤珍重,洒去犹能化碧涛。/1 前言/生活中到处有各种各样...

pdcfighting的博客 1590

python 提示音_Python:代码完成时声音报警

在Windows上import winsound duration = 1000 # millisecond freq = 440 # Hz winsound.Beep(freq, duration)freq是以Hz为单位的频率,持续时间以毫秒为单位。在Linux(和Mac)上import os duration = 1 # second freq = 440 # Hz os.system('pl...

weixin_42561143的博客 2163

Python爬虫之网易云歌单音频爬取(解决urlretrieve爬取文件不能播放问题)

网易云歌单音频爬取 写在前面:最近学习爬虫,对小说和图片都进行过简单爬取,所以打算爬取音频,但是其中遇到点问题也解决了,写下博客记录并希望对大家也有帮助。 爬取对象:对于目前主流的几个音频播放网站,我选取的是网易云(个人对其“情有独钟”),可以在浏览器上直接搜索网易云音乐的网页即可。 我们爬取的是网易云网页上的歌单里的音频, 如图,点击歌单出现的分类,我们随意选取其中一个歌单进行爬取,这里选取的链接是https://music.163.com/#/playlist?id=2829883282,但是我们也注意

gwk1234567的博客 6765
上一篇: 我敢说,就这7个Python实战项目代码,足以让你分分钟晋级大神
下一篇: 真的是震惊我妈!用Python进行差分进化全局优化!!!
编程-老鸟
博客等级 码龄7年 6粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值