基于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 相关文章推荐
使用Python生成随机密码的示例分享
Feb 18 Python
分享一个可以生成各种进制格式IP的小工具实例代码
Jul 28 Python
python数据结构之列表和元组的详解
Sep 23 Python
python 二分查找和快速排序实例详解
Oct 13 Python
opencv python 图像去噪的实现方法
Aug 31 Python
django之跨表查询及添加记录的示例代码
Oct 16 Python
python 定时任务去检测服务器端口是否通的实例
Jan 26 Python
详解python函数的闭包问题(内部函数与外部函数详述)
May 17 Python
Python龙贝格法求积分实例
Feb 29 Python
Keras实现DenseNet结构操作
Jul 06 Python
Python基于execjs运行js过程解析
Nov 27 Python
python利用opencv实现颜色检测
Feb 23 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按指定键值对二维数组进行排序的方法
2015/12/22 PHP
通过event对象的fromElement属性解决热区设置主实体的一个bug
2008/12/22 Javascript
jquery Firefox3.5中操作select的问题
2009/07/10 Javascript
一步步教大家编写酷炫的导航栏js+css实现
2016/03/14 Javascript
JavaScript6 let 新语法优势介绍
2016/07/15 Javascript
JS触摸屏网页版仿app弹窗型滚动列表选择器/日期选择器
2016/10/30 Javascript
jQuery中animate的几种用法与注意事项
2016/12/12 Javascript
AngularJS 验证码60秒倒计时功能的实现
2017/06/05 Javascript
Vue.js数据绑定之data属性
2017/07/07 Javascript
JavaScript继承定义与用法实践分析
2018/05/28 Javascript
jQuery选择器之层次选择器用法实例分析
2019/02/19 jQuery
JavaScript基于SVG的图片切换效果实例代码
2020/12/15 Javascript
Python用Bottle轻量级框架进行Web开发
2016/06/08 Python
python用户管理系统的实例讲解
2017/12/23 Python
python3实现跳一跳点击跳跃
2018/01/08 Python
Python实现定时精度可调节的定时器
2018/04/15 Python
把csv文件转化为数组及数组的切片方法
2018/07/04 Python
Python 使用类写装饰器的小技巧
2018/09/30 Python
python+opencv打开摄像头,保存视频、拍照功能的实现方法
2019/01/08 Python
Django ImageFiled上传照片并显示的方法
2019/07/28 Python
PyCharm 2020.2 安装详细教程
2020/09/25 Python
Numpy(Pandas)删除全为零的列的方法
2020/09/11 Python
python使用requests库爬取拉勾网招聘信息的实现
2020/11/20 Python
html5 跨文档消息传输示例探讨
2013/04/01 HTML / CSS
de Bijenkorf比利时官网:荷兰最知名的百货商店
2017/06/29 全球购物
东南亚排名第一的服务市场:kaodim
2019/03/28 全球购物
Cult Gaia官网:美国生活方式品牌
2019/08/16 全球购物
俄罗斯最大的在线手表商店:Bestwatch.ru
2020/01/11 全球购物
希腊品牌鞋类销售网站:epapoutsia.gr
2020/03/18 全球购物
会计学个人自荐信模板
2013/12/13 职场文书
创建无烟单位实施方案
2014/03/29 职场文书
2014年乡镇工会工作总结
2014/12/02 职场文书
2015年办公室文员工作总结
2015/04/24 职场文书
求职意向书范本
2015/05/11 职场文书
朋友圈早安励志语录!
2019/07/08 职场文书
python微信智能AI机器人实现多种支付方式
2022/04/12 Python