import requests

import re

api = 'http://music.taihe.com/search?'

header = {

'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36'

}

data = {

'key': '薛之谦'

}

response = requests.get(api, params=data, headers=header)

response.encoding = 'utf-8'

html = response.text

sids = re.findall(r'data-playdata="(.+?)"', 'html', re.S)

print(sids)

da1 = re.findall(r'\d+', sids[0])

print(da1)

for i in da1:

url = r'http://music.taihe.com/data/tingapi/v1/restserver/ting?method=baidu.ting.ugccenter.checkFollRedPoint×tamp={}¶m=qTPtZ4RJPty%2BSRTk9J2nlD%2FpisYR9p8jVnkaoeV5DaI%3D&sign=bf2bac06f185709890e3d6abf56ad998&from=web'.format(i)

response = requests.get(url)

data = response.text

print(data)

# 第一种提取方式

data1 = re.findall(r'\((.*)\)', data)[0]

print(data1)

# JSON 格式转换

data2 = json.loads(data1)

mp3_name =data2['songinfo']['title']

mp3_url = data2['baitrate']['file_link']

print(mp3_name)

print(mp3_url)

response = requests.get(mp3_url)

with open(r'./mp3/%s.mp3'%mp3_name, 'wb') as f:

f.write(response.content)

python 喜马拉雅 音乐下载 演示代码

1.主程序文件 import os import json import requests from contextlib import closing from progressbar import ...

windows平台下载android源代码

最近观看,所以很多细节都没有详细看代码很难理解.请记住,印象不深.感觉是最好再一起去的源代码,返回下载android源代码,遇到了许多问题,最后开始下载.合并流程 ...

python爬虫下载文件

python爬虫下载文件 下载东西和访问网页差不多,这里以下载我以前做的一个安卓小游戏为例 地址为:http://hjwachhy.site/game/only_v1.1.1.apk 首先下载到内存 ...

JAVA Web 之 struts2文件上传下载演示(二)(转)

JAVA Web 之 struts2文件上传下载演示(二) 一.文件上传演示 详细查看本人的另一篇博客 http://titanseason.iteye.com/blog/1489397 二.文件下载 ...

JAVA Web 之 struts2文件上传下载演示(一)(转)

JAVA Web 之 struts2文件上传下载演示(一) 一.文件上传演示 1.需要的jar包 大多数的jar包都是struts里面的,大家把jar包直接复制到WebContent/WEB-INF/ ...

SongTaste音乐下载器

SongTaste音乐下载器 Songtaste是一个非常好的音乐推荐网站, 奈何和duomi搅合在一起, 导致下载音乐非常的麻烦, 现在写了一个简单的"下载器", 通过它可以下载 ...

(国内)完美下载android源代码(文章已经丢失)

刚刚文章莫名其妙的丢了,我重写了一篇,http://blog.csdn.net/song19891121/article/details/50099857 我们在很多时候需要下载android源代码进 ...

python 类继承演示范例的代码

把做工程过程重要的代码片段备份一次,下面的资料是关于python 类继承演示范例的代码. # a simple example of a class inheritance # tested with ...

.net实现网易云音乐下载

客户端版的网易云音乐下载是需要vip的,网页版的虽然可以通过调试工具找到下载链接,但是用起来不是很方便,通过调试工具观察请求发现请求参数都是加密的,比如搜索歌曲的请求参数: 这个加密的实现肯定是写在j ...

随机推荐

BFS

广(宽)度优先搜索算法(Breadth-First-Search):  BFS是从根节点开始,沿着树的宽度遍历树的节点.如果所有节点均被访问,则算法中止.遍历过程如图,一层一层的找(在访问图中某一起始 ...

【荐】使用eval()、new Function()将JSON字符串转换为JSON对象

在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式: 1.一种为使用eval()函数. 2. 使用Function对象来进行返回解析. 第一种解析方式:使用eval函数来解析,并且使用j ...

php://input,php://filter,data URI schema的那些事

一.php://input一句话木马 在调研dedecms的历史漏洞时,发现了dedecms安装文件曾经出过被植入后门的漏洞(SSV-ID站点include目录下shopcar.class.php文件 ...

[CareerCup] 14.4 Templates Java模板

14.4 Explain the difference between templates in C++ and generics in Java. 在Java中,泛式编程Generic Progra ...

robotframework笔记19

后处理输出 使用时自动测试 在测试执行报告和日志生成,并使用它 分别允许创建自定义报告和日志以及结合 和合并的结果. 使用Rebot 简介 rebot [options] robot_outputs ...

IT公司100题-9-判断整数序列是不是二元查找树的后序遍历结果

问题描述: 输入一个整数数组,判断该数组是不是某二元查找树的后序遍历的结果. 如果是返回true,否则返回false. 例如输入4, 8, 6, 12, 16, 14, 10,由于这一整数序列是如下树 ...

C++ Templates之模板元编程

#ifndef POW3_H #define POW3_H template class Pow3 { public: enum{result = 3 * Pow3< ...

KVM地址翻译流程及EPT页表的建立过程

本博文为原创,遵循CC3.0协议,转载请注明出处:http://blog.csdn.net/lux_veritas/article/details/9284635 ------------------ ...

Asp&period;net &period;net&lpar;C&num;&rpar; 获取当前命名空间&comma;类名&comma;方法名的方法

public static string GetMethodInfo() {     string str = "";      //取得当前方法命名空间     str += & ...

Java RMI 使用例子

1.创建协议接口(UserService) /** * */ package com.junge.demo.rmi.protocol.service; import java.io.Serializa ...

python音乐下载_python 音乐下载演示源代码相关推荐

  1. python例子下载_python例子下载

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 例如6=1+2+3. 编程找出1000以内的所有完数. 程序分析:请参照程序py ...

  2. python自动批量下载_Python批量下载鼠标样式,自动化一条龙处理详解

    前情提要 最近发现一款特别好看的壁纸软件,其中提供了鼠标样式,感觉很好看!很精致!心想肯定是请求下载然后启用鼠标样式, 那么发送请求,那不就可以用Python爬虫了吗? 其中鼠标样式下图: 爬虫环境 ...

  3. python文件下载不全_python requests 下载大文件不完整

    目前我有一个脚本, 从帝联的 CDN 外链获取一下文件作为备份. 使用的是 Python 2.7.10 requests 2.8.1 目前碰到一个情况, 使用 requests 下载大文件的时候会出现 ...

  4. 正版python怎么下载_python怎么下载安装

    Python是一种跨平台的计算机程序设计语言,适配多个平台,很多用户还不知道Python怎么下载和安装,下面就一起去看看下载安装的方法吧! Python怎么下载安装 1.打开python官网. 2.找 ...

  5. python程序如何下载_Python 如何下载文件

    利用程序自己编写下载文件挺有意思的.Python中最流行的方法就是通过Http利用urllib或者urllib2模块.当然你也可以利用ftplib从ftp站点下载文件.此外Python还提供了另外一种 ...

  6. r语言python print包_python : 批量下载R语言库包

    soupR.py 代码如下# -*- coding: cp936 -*- import urllib import urllib2 import os, re from BeautifulSoup i ...

  7. python 多线程下载_Python 多线程下载器

    从网上找了段多线程下载图片.文件等等的代码,存个档.以后用用. from concurrent.futures import ThreadPoolExecutor, wait from threadi ...

  8. python语言下载-python下载_python免费下载[编程工具]-下载之家

    用Python写简单爬虫: Python提供了许多Module,通过这些Module,可以很简单的做一些工作.比如,要获得cloga这个词在百度搜索结果页中的排名结果(排名结果+URL),这就是一个很 ...

  9. python软件下载-python下载_python免费下载[编程工具]-下载之家

    用Python写简单爬虫: Python提供了许多Module,通过这些Module,可以很简单的做一些工作.比如,要获得cloga这个词在百度搜索结果页中的排名结果(排名结果+URL),这就是一个很 ...

最新文章

  1. JAVA 线上故障排查套路,从 CPU、磁盘、内存、网络到GC 一条龙!
  2. 记录一次基于LV块做存储介质的KVM扩容过程
  3. python3.7下载安装教程-CentOS 7 下 安装 Python3.7
  4. UVA11389巴士司机问题
  5. 一键生成人脸像素图,还能上传到动森!这个项目很好玩
  6. c语言教程for,C语言菜鸟基础教程之for循环
  7. java.util.Locale简介
  8. mac下编译curl库(处理https的问题)
  9. win10计算机怎么拨号上网,win10拨号连接怎么创建 win10宽带拨号连接如何设置
  10. 001.DIV 标签添加滚动条
  11. 怎么才能写好技术文档——这是我的全部经验
  12. 2022年危险化学品经营单位安全管理人员考试题库及模拟考试
  13. 数据库安全性存取控制机制
  14. 李永辉:IBM大数据产品及实践路线图
  15. Pepper机器人的背后,孙正义的情怀和梦想
  16. 「入门运维必看」一篇让小白彻底搞懂性能调优!
  17. SqlParameter[]写法
  18. 存储管理——内存扩充技术
  19. 传奇服务器端如何修改称号,图文解说传奇人物称号设置详细步骤
  20. python爬虫实现爬取网页主页信息(html代码)

热门文章

  1. python猫抓老鼠_利用python如何实现猫捉老鼠小游戏
  2. python画成绩正态分布图_正态分布为何如此重要?
  3. wltp和nedc续航差多少_WLTP续航和NEDC续航差多少?
  4. 西门子在华启动“零碳先锋计划”;希尔顿欢朋在华项目签约数突破600 | 美通社头条...
  5. 2022河海大学838计算机考研上岸经验贴
  6. word批量插入某目录下的所有图片及图片名称
  7. Android 9的神经网络API
  8. 入驻 【集简云开发者平台】,SDK嵌入接口文档介绍
  9. 等额本息、等额本金、等本等息概念
  10. 人类算力天花板?1750 亿参数的 AI 模型 GPT-3 引爆硅谷