python基于urllib实现按照百度音乐分类下载mp3的方法

作者:欧阳不疯 时间:2022-03-07 21:07:38 

本文实例讲述了python基于urllib实现按照百度音乐分类下载mp3的方法。分享给大家供大家参考。具体实现方法如下:


#!/usr/bin/env python
#-*- coding: utf-8 -*-
import urllib
import re
baseurl = "http://music.baidu.com"
url = "http://music.baidu.com/search/tag?key=经典流行"
html = urllib.urlopen(url).read()
uri = re.findall(r'/song/\d+', html, re.M)
lst = []
for i in uri:
   link = baseurl+i+"/download"
   lst.insert(0, link)
for k in lst:
   res = urllib.urlopen(k).read()
   down = re.search('http://[^ ]*xcode.[a-z0-9]*' , res, re.M).group()
   s1 = re.search('title=".*',res, re.M).group()
   s2 = re.search('>.*<.a', s1, re.M).group()
   s3 = s2[1:-3]
   urllib.urlretrieve(down, s3+".mp3")

希望本文所述对大家的Python程序设计有所帮助。

标签:python,urllib,下载,mp3
0
投稿

猜你喜欢

  • Python 实现「食行生鲜」签到领积分功能

    2023-02-25 16:26:00
  • 用js实现用户输入密码的强度

    2007-11-22 21:41:00
  • 详解Python 数据库 (sqlite3)应用

    2024-01-21 06:14:46
  • Python sorted函数详解(高级篇)

    2021-08-14 15:58:28
  • jquery与google map api结合使用 控件,监听器

    2024-04-25 13:20:53
  • 解析MySQL索引的作用

    2024-01-20 09:51:03
  • Python3 使用pillow库生成随机验证码

    2021-08-30 02:54:10
  • Python轮播图与导航栏功能的实现流程全讲解

    2021-08-08 22:46:32
  • python自动化测试工具Helium使用示例

    2022-09-26 22:59:05
  • vue.js 表格分页ajax 异步加载数据

    2024-05-21 10:12:57
  • Python二进制数据结构Struct的具体使用

    2022-07-10 00:01:59
  • 兼容所有浏览器的CSS3圆角[译]

    2009-10-13 21:11:00
  • C#查询SqlServer数据库并返回单个值的方法

    2024-01-24 08:05:52
  • sqlserver 多库查询 sp_addlinkedserver使用方法(添加链接服务器)

    2024-01-18 20:38:14
  • 基于python实现双向链表

    2022-02-17 04:06:44
  • asp 实现检测字符串是否为纯字母和数字组合的函数

    2009-10-04 20:39:00
  • GoFrame基于性能测试得知grpool使用场景

    2024-05-08 10:52:24
  • sqlserver 数据类型转换小实验

    2024-01-15 06:00:21
  • python使用三角迭代计算圆周率PI的方法

    2021-12-29 06:47:02
  • Oracle 安装和卸载问题收集(集合篇)第1/6页

    2024-01-22 02:31:33
  • asp之家 网络编程 m.aspxhome.com