基于Python爬取素材网站音频文件


Posted in Python onOctober 21, 2020

基本环境配置

  • python 3.6
  • pycharm
  • requests
  • parsel

相关模块pip安装即可

目标网页

基于Python爬取素材网站音频文件
基于Python爬取素材网站音频文件

请求网页

import requests
url = 'https://www.tukuppt.com/peiyue/zonghe_0_0_0_0_0_0_1.html'
 headers = {
   'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36',
 }
 response = requests.get(url=url, headers=headers)

解析网页,提取数据

import parsel
selector = parsel.Selector(response.text)
urls = selector.css('#audio850995 source::attr(src)').getall()
titles = selector.css('.b-box .info .title::text').getall()
data = zip(urls, titles)
for i in data:
  mp3_url = 'https:' + i[0]
  title = i[1]

保存数据

def download(url, title):
  response = requests.get(url=url, headers=headers)
  path = 'D:\\python\\demo\\熊猫办公素材\\背景音乐\\' + title + '.mp3'
  with open(path, mode='wb') as f:
    f.write(response.content)

基于Python爬取素材网站音频文件
基于Python爬取素材网站音频文件

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Django与JS交互的示例代码
Aug 23 Python
Python实现破解12306图片验证码的方法分析
Dec 29 Python
Python简单实现控制电脑的方法
Jan 22 Python
几种实用的pythonic语法实例代码
Feb 24 Python
不知道这5种下划线的含义,你就不算真的会Python!
Oct 09 Python
使用OpCode绕过Python沙箱的方法详解
Sep 03 Python
深入浅析Python科学计算库Scipy及安装步骤
Oct 12 Python
Python3开发实例之非关系型图数据库Neo4j安装方法及Python3连接操作Neo4j方法实例
Mar 18 Python
python 实现学生信息管理系统的示例
Nov 28 Python
使用python爬取抖音app视频的实例代码
Dec 01 Python
Django路由层如何获取正确的url
Jul 15 Python
Python+DeOldify实现老照片上色功能
Jun 21 Python
ffmpeg+Python实现B站MP4格式音频与视频的合并示例代码
Oct 21 #Python
运行Python编写的程序方法实例
Oct 21 #Python
Python读写csv文件流程及异常解决
Oct 20 #Python
Python脚本打包成可执行文件过程解析
Oct 20 #Python
PyQt5的QWebEngineView使用示例
Oct 20 #Python
Python测试框架:pytest学习笔记
Oct 20 #Python
如何快速一次性卸载所有python包(第三方库)呢
Oct 20 #Python
You might like
php将时间差转换为字符串提示
2011/09/07 PHP
swoole_process实现进程池的方法示例
2018/10/29 PHP
动手学习无线电
2021/03/10 无线电
驱动事件的addEvent.js代码
2007/03/27 Javascript
一个小型js框架myJSFrame附API使用帮助
2008/06/28 Javascript
jquery事件与函数的使用介绍
2013/09/29 Javascript
js实现图片旋转的三种方法
2014/04/10 Javascript
JavaScript分页功能的实现方法
2015/04/25 Javascript
javascript实现设置、获取和删除Cookie的方法
2015/06/01 Javascript
JS实现仿雅虎首页快捷登录入口及导航模块效果
2015/09/19 Javascript
java必学必会之static关键字
2015/12/03 Javascript
Bootstrap table两种分页示例
2016/12/23 Javascript
新手vue构建单页面应用实例代码
2017/09/18 Javascript
AngularJS 仿微信图片手势缩放的实例
2017/09/28 Javascript
Node 升级到最新稳定版的方法分享
2018/05/17 Javascript
Vue中props的使用详解
2018/06/15 Javascript
微信小程序时间轴实现方法示例
2019/01/14 Javascript
关于Vue源码vm.$watch()内部原理详解
2019/04/26 Javascript
深入解析koa之中间件流程控制
2019/06/17 Javascript
Vue 动态添加路由及生成菜单的方法示例
2019/06/20 Javascript
小程序识别身份证,银行卡,营业执照,驾照的实现
2019/11/05 Javascript
JavaScript实现密码强度实时验证
2020/03/18 Javascript
[02:42]DOTA2城市挑战赛收官在即 四强之争风起云涌
2018/06/05 DOTA
python使用xauth方式登录饭否网然后发消息
2014/04/11 Python
Python 实现删除某路径下文件及文件夹的实例讲解
2018/04/24 Python
使用PyCharm创建Django项目及基本配置详解
2018/10/24 Python
python爬取内容存入Excel实例
2019/02/20 Python
Python爬虫抓取技术的一些经验
2019/07/12 Python
感知器基础原理及python实现过程详解
2019/09/30 Python
使用python3批量下载rbsp数据的示例代码
2019/12/20 Python
python使用列表的最佳方案
2020/08/12 Python
Python脚本打包成可执行文件过程解析
2020/10/20 Python
详解css3中的伪类before和after常见用法
2020/11/17 HTML / CSS
日本最新流行服饰网购:Nissen
2016/07/24 全球购物
公司财务工作总结的自我评价
2013/11/23 职场文书
MySql统计函数COUNT的具体使用详解
2022/08/14 MySQL