-
将QQ音乐下载的 tkm 格式的音乐文件如何免费转换成 MP3 格式
2020-09-29 16:38:57问题描述: 如何在小白,又很着急的情况下将QQ音乐下载的 tkm 格式的音乐文件如何免费转换成 MP3 格式? 解决: 准备软件: 电脑上软件(我用WIN10): 闪电音频格式转换器 手机上APP:音乐剪辑 过程: 1、找到 在qq...(JDD_KK 原创)
问题描述: 如何在小白,又很着急的情况下将QQ音乐下载的 tkm 格式的音乐文件如何免费转换成 MP3 格式?
解决:
准备软件:
电脑上软件(我用WIN10): 闪电音频格式转换器
手机上APP:音乐剪辑过程:
1、找到 在qq音乐下载的 tkm 格式的文件,使用 ‘ 闪电音频格式转换器’ 转换成 MP3 格式的。但是因为 没有买类似于VIP这种,所以MP3音乐文件前面有一段多余的语音
2、剪辑掉多余的语音,使用 手机APP:音乐剪辑,导入上一步得到的MP3音乐文件,剪掉前面的那段多余的语音。PS:此方法 非常非常 不专业。仅供参考,不喜勿喷。
(主要是当时很着急,也不太会那些破解版呀啥的,这个感觉就还是比较简单的了) -
python获取酷狗音乐top500的下载地址 MP3格式
2020-09-20 15:02:57主要介绍了python获取酷狗音乐top500的下载地址 MP3格式,文中给大家提到了python--爬取酷狗TOP500的数据,需要的朋友可以参考下 -
下载MP3格式音乐
2018-11-12 20:45:41周末在家打算下点歌在U盘,开车的时候可以听听,打开企鹅家的音乐准备下载,结果需要开通会员,看了一下8块钱,忍痛开了1个月。 开完会员以为就可以下载了周末在家打算下点歌在U盘,开车的时候可以听听,打开企鹅家的音乐准备下载,结果需要开通会员,看了一下8块钱,忍痛开了1个月。
开完会员以为就可以下载了?,谁知道下载下来的格式不是MP3的,是只有用企鹅的播放器才能播放。
在网上找了一圈,发现一个免费下载的网站。
可惜里只能一首一首的搜索,一首一首的下载,效率太慢了。
想到平时工作中用到的技能,看看能不能抓到他的接口,直接调用接口下载应该可以。
准备开干。打开企鹅音乐的网站,然后选好对应的歌手,页面上会有一串乱七八糟的字符串,把这个字符串应该是歌手的代号。把它替换到下面的接口中singermid就可以换歌手,从返回的json中拿到songmid,下面的接口需要用到
https://c.y.qq.com/v8/fcg-bin/fcg_v8_singer_track_cp.fcg?singermid=0025NhlN2yWrP4&order=listen&begin=0&num=50&songstatus=1抓到下载的接口,发现传入的ID就和企鹅的songmid是一样的。
这个也很简单,把企鹅那个接口返回的songmid传给ID就可以了。然后会返回一个下载地址。上面准备工作作完了,就开始撸点简单的代码。
public class HttpConnectionUtil { /** * * @param urlPath * 下载路径 * @param downloadDir * 下载存放目录 * @return 返回下载文件 */ public static File downloadFile(String urlPath, String downloadDir,String name) { System.out.println(urlPath); System.out.println(downloadDir); System.out.println(name); File file = null; try { // 统一资源 URL url = new URL(urlPath); // 连接类的父类,抽象类 URLConnection urlConnection = url.openConnection(); // http的连接类 HttpURLConnection httpURLConnection = (HttpURLConnection) urlConnection; // 设定请求的方法,默认是GET httpURLConnection.setRequestMethod("GET"); // 设置字符编码 httpURLConnection.setRequestProperty("Charset", "UTF-8"); // 打开到此 URL 引用的资源的通信链接(如果尚未建立这样的连接)。 httpURLConnection.connect(); // 文件大小 int fileLength = httpURLConnection.getContentLength(); // 文件名 String filePathUrl = httpURLConnection.getURL().getFile(); String fileFullName = filePathUrl.substring(filePathUrl.lastIndexOf(File.separatorChar) + 1); URLConnection con = url.openConnection(); BufferedInputStream bin = new BufferedInputStream(httpURLConnection.getInputStream()); String path = downloadDir+name+".mp3"; file = new File(path); if (!file.getParentFile().exists()) { file.getParentFile().mkdirs(); } OutputStream out = new FileOutputStream(file); int size = 0; int len = 0; byte[] buf = new byte[1024]; double downloadNum; while ((size = bin.read(buf)) != -1) { len += size; out.write(buf, 0, size); // 打印下载百分比 // downloadNum = (double)len * 100 / fileLength; // System.out.println("下载了-------> " + String.format("%.2f", downloadNum) + // "%\n"); } bin.close(); out.close(); } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { return file; } } public static void main(String[] args) { String url = "https://c.y.qq.com/v8/fcg-bin/fcg_v8_singer_track_cp.fcg?" + "singermid=0025NhlN2yWrP4&order=listen&begin=0&num=50&songstatus=1"; getJson(getSongName(url)); } public static void getJson(String json) { JSONObject jsonObject = new JSONObject(json); JSONObject jsonObject1 = jsonObject.getJSONObject("data"); JSONArray jsonArray1 = jsonObject1.getJSONArray("list"); JSONObject musicData; JSONObject songname; String url ="http://music.fooor.cn/api.php?callback=jQuery111309747111397654677_1541733898449"; for(int i=0; i<jsonArray1.length();i++) { musicData = jsonArray1.getJSONObject(i); songname = musicData.getJSONObject("musicData"); String response = SentHttp.httpPost(url, "types=url&id="+songname.get("songmid")+"&source=tencent"); String[] a = response.split("\\("); String[] b = a[1].split("\\)"); downloadFile(getUrl(b[0]), "E:\\mp3\\",(String)songname.get("songname")); } } public static String getUrl(String js) { JSONObject jsonObject = new JSONObject(js); return (String) jsonObject.get("url"); } public static String getSongName(String url) { return SentHttp.httpGet(url); } }
public class SentHttp { public static String httpPost(String url,String par) { JSONObject json = null; //初始化httpclient CloseableHttpClient httpClient = HttpClientBuilder.create().build(); //初始化response CloseableHttpResponse httpResponse = null; //设置post请求 HttpPost post = new HttpPost(url); //设置请求header post.setHeader("Content-Type", "application/x-www-form-urlencoded"); //post.setHeader("sign", sign); //设置请求body,使用byte类型 String re=null; try { post.setEntity(new StringEntity(par)); //获取返回值 httpResponse = httpClient.execute(post); //获取状态码 StatusLine sta = httpResponse.getStatusLine(); //获取返回的body HttpEntity entity = httpResponse.getEntity(); //获取body内容 re = EntityUtils.toString(entity); if(sta.getStatusCode() != 200) { System.out.println("请求错误"); }else { //json = new JSONObject(re); } httpClient.close(); } catch (ClientProtocolException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return re.toString(); } public static String httpGet(String url) { JSONObject json = null; //初始化httpclient CloseableHttpClient httpClient = HttpClientBuilder.create().build(); //初始化response CloseableHttpResponse httpResponse = null; //设置get请求 HttpGet get = new HttpGet(url); String re=null; try { //获取返回值 httpResponse = httpClient.execute(get); //获取状态码 StatusLine sta = httpResponse.getStatusLine(); //获取返回的body HttpEntity entity = httpResponse.getEntity(); //获取body内容 re = EntityUtils.toString(entity); if(sta.getStatusCode() != 200) { System.out.println("请求错误"); }else { //json = new JSONObject(re); } httpClient.close(); } catch (ClientProtocolException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return re.toString(); } }
写的有点乱,也顺便练习一下写作能力?
-
python自动下载酷狗音乐_python获取酷狗音乐top500的下载地址 MP3格式
2020-12-11 09:00:28下面先给大家介绍下python获取酷狗音乐top500的下载地址 MP3格式,具体代码如下所示:# -*- coding: utf-8 -*-# @Time : 2018/4/16# @File : kugou_top500.py# @Software: PyCharm# @pyVer : python 2.7import ...下面先给大家介绍下python获取酷狗音乐top500的下载地址 MP3格式,具体代码如下所示:
# -*- coding: utf-8 -*-
# @Time : 2018/4/16
# @File : kugou_top500.py
# @Software: PyCharm
# @pyVer : python 2.7
import requests,json
headers={
'UserAgent' : 'Mozilla/5.0 (iPhone; CPU iPhone OS 5_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A334 Safari/7534.48.3',
'Referer' : 'http://m.kugou.com/rank/info/8888',
'Cookie' : 'UM_distinctid=161d629254c6fd-0b48b34076df63-6b1b1279-1fa400-161d629255b64c; kg_mid=cb9402e79b3c2b7d4fc13cbc85423190; Hm_lvt_aedee6983d4cfc62f509129360d6bb3d=1523818922; Hm_lpvt_aedee6983d4cfc62f509129360d6bb3d=1523819865; Hm_lvt_c0eb0e71efad9184bda4158ff5385e91=1523819798; Hm_lpvt_c0eb0e71efad9184bda4158ff5385e91=1523820047; musicwo17=kugou'
}
def get_songs(url):
res=requests.get(url,headers=headers)
return res.text
def get_song_download_url(url):
res=requests.get(url,headers=headers)
res_tmp_list = json.loads(res.text)
return res_tmp_list['data']['play_url']
def get_song_page_data(url):
Song_Json = json.loads(get_songs(URL))
Song_List_Json = Song_Json['data']['info']
total = []
for i in range(len(Song_List_Json)):
song_download_url = "http://www.kugou.com/yy/index.php?r=play/getdata&hash=%s&album_id=%s&_=1523819864065" % (Song_List_Json[i]['hash'], Song_List_Json[i]['album_id'])
song_data_dict = {'downloadUrl':get_song_download_url(song_download_url),'fileName':Song_List_Json[i]['filename']}
total.append(song_data_dict)
return total
for i in range(1,18):
URL='http://mobilecdngz.kugou.com/api/v3/rank/song?rankid=8888&ranktype=2&page=%s&pagesize=30&volid=&plat=2&version=8955&area_code=1' % i
page_list_data = get_song_page_data(URL)
for j in range(len(page_list_data)):
print "%s %s" % (page_list_data[j]['fileName'],page_list_data[j]['downloadUrl'])
效果
下面看下python--爬取酷狗TOP500的数据
你是不是也遇到不能完整爬取TOP500的数据,因为规律只在前几页有用,后面有小改动,所以中间跳转了,不是完整的TOP500。我换了个方向,爬取飙升榜100首(上面代码)。
希望酷狗给大家个机会哈,毕竟才100首影响不了多大。
from bs4 import BeautifulSoup
import requests
import time
headers={
'User-Agent':'Mozilla/5.0 (Windows NT 6.1;WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3298.4 Safari/537.36'
}
def get_info(url):
wb_data = requests.get(url,headers=headers)
soup = BeautifulSoup(wb_data.text,'lxml')
ranks = soup.select('span.pc_temp_num')
titles = soup.select('div.pc_temp_songlist > ul > li > a')
times = soup.select('span.pc_temp_tips_r > span')
for rank,title,time in zip(ranks,titles,times):
data= {
'rank':rank.get_text().strip(),
'siger':title.get_text().split('-')[0],
'song':title.get_text().split('-')[1],
'time':time.get_text().strip()
}
print(data)
#酷狗飙升榜100首
if __name__ == '__main__':
urls = ['http://www.kugou.com/yy/rank/home/{}-6666.html?from=rank/'.format(str(i)) for i in
range(1,6)]
for url in urls:
get_info(url)
time.sleep(2)
总结
以上所述是小编给大家介绍的python获取酷狗音乐top500的下载地址 MP3格,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
-
酷我下载的wma音乐怎么转换为MP3格式
2018-09-17 15:51:53wma格式是目前比较常见的一种音频格式了,是微软公司推出的一款与MP3格式齐名的音频格式,目前应用也比较多,比如我们在酷我音乐盒下载音乐就是wma格式的,还有许多音乐网站的在线试听音乐格式也是wma格式的,小编在...wma格式是目前比较常见的一种音频格式了,是微软公司推出的一款与MP3格式齐名的音频格式,目前应用也比较多,比如我们在酷我音乐盒下载音乐就是wma格式的,还有许多音乐网站的在线试听音乐格式也是wma格式的,小编在此就不一一举例了,但是如果我们需要其他格式的音乐怎么办呢?比如我们在做剪辑的时候,要添加背景音乐,但是却不支持wma格式音乐,这时我们就需要用视频转换器把wma格式转换为比较通用的MP3格式了,怎么转换呢?请看下面小编的介绍。
迅捷视频转换器www.xunjieshipin.com/download-converter
1、wma格式文件需要在酷我音乐中下载,小编为了给大家演示转换过程,在此就先下载一个酷我音乐吧。
2、下载后在其中下载我们需要的音乐文件,小编随便下载了几个,存放在电脑文件夹中,如下图。
3、好了,以上都是小编的准备工作,下面转换过程才真正开始,运行迅捷视频转换器,由于小编下载了多个文件,所以在选择“添加文件夹”,直接进行批量添加,大家根据自己的情况进行添加吧!
4、设置输出音乐的格式为MP3格式,这里很简单了,由于是多个文件,所以点击右上方的输出文件,在此可以同时设置所有文件的输出格式,比较方便,在此我们选择音频中的MP3格式。
5、其实我们还可以设置其他的一些参数,选择“自定义”会弹出一个小窗口,我们可以在里面设置音频编码、比特率、收到等参数,如下图所示。
6、此时我们开始转换,怎么知道有没有转换完成呢?软件会有提示的,当进度条达到100%后就转换完成了。
视频格式转换器http://www.greenxf.com/soft/191948.html
好了,以上就是小编为大家提供的方法了希望可以帮助到大家。谢谢大家的阅读。
-
如何将百度音乐下载的MP3音乐转换为m4r格式
2018-12-19 16:41:54在周末或者平时休息的时间,小编我会听听音乐,放松一下,小编比较常用的音乐播放器就是百度音乐,它下载的音乐一般是MP3格式的,所以也不用担心不能播放的问题,但是最近小编遇到了一个问题,我听到一首很好听的... -
32首胎教音乐Mp3格式32首MP3胎教音乐宝宝最爱的动听音乐
2019-07-25 07:52:48胎教音乐,主要是以音波刺激胎儿听觉器官的神经功能,刺激胎儿的脑部成长。孕8个月后反复播送一首固定的乐曲,可为出生后的孩子...32首胎教音乐打包下载[胎教音乐合辑] 本站编辑的老婆有喜了所以收集起来分享给网友的! -
python爬取酷狗音乐top500_python获取酷狗音乐top500的下载地址 MP3格式
2020-12-17 21:15:31下面先给大家介绍下python获取酷狗音乐top500的下载地址 MP3格式,具体代码如下所示:# -*- coding: utf-8 -*-# @Time : 2018/4/16# @File : kugou_top500.py# @Software: PyCharm# @pyVer : python 2.7import ... -
kux格式怎么转换成mp3_qq音乐下载的歌曲怎么转换成mp3
2021-01-10 21:20:25QQ音乐下载的歌曲怎么转换成MP3格式?往下看,我操作给你看!音频格式转换小伙伴们或多或少都使用过QQ音乐,跟...音频格式转换其实很多人都是不知道如何将音乐进行格式转换的,那要如何把音乐转换成mp3格式的呢,由... -
NCM格式如何转换为Mp3-音乐格式ncm转换mp3工具
2018-12-04 09:31:28本人在网易云上下载音乐后会有一些音乐是ncm格式的,但是放到mp3中无法播放,需要转换成mp3格式的才行。 在网上找了很多中方案,都是没用的,本人亲测了一种绝对有效的方法!!注意:是绝对有效!! 首先附上... -
qq视频转码失败怎么办_qq音乐怎么下载mp3格式的歌曲
2020-12-19 18:17:361/8打开“qq音乐”进入软件主界面2/8在界面右上角点击“主菜单”3/8选择“音频转码”4/8点击“添加歌曲”5/8在弹出的窗口选中音乐文件6/8点击“打开”7/8选择要转换的mp3格式8/8点击“开始转换”即可... -
音乐flac格式如何快速简单的转换为mp3格式
2019-04-25 15:16:14在格式中也是一种不错的格式,但是却不如MP3格式通用,也许这对一些新手来说即使是下载了这样的格式之后,大家他们也不懂这其中的利弊,那么这个时候小编非常有必要和大家来介绍一下音乐flac转换MP3格式的方法了,... -
m4s格式转mp3_QQ音乐flac音乐转MP3格式怎样实现
2021-01-26 21:30:49很多时候我们所下载的音乐格式都不是MP3格式的,用起来都是有局限性的,因为很多播放器都是支持MP3格式的。很多时候为了方便使用,我们就需要将不同的音乐格式转换为MP3格式的。如flac转MP3的问题,那么我们应该怎样... -
Android实现QQ音乐QMC格式转MP3格式
2019-07-25 09:45:49Android实现QQ音乐QMC格式转MP3格式一、目标二、实现方案三、最终实现四、遗留问题五、接下来六、Finally 神马笔记最新版本已经实现了在笔记中插入音乐的功能。 《Android实现NCM转MP3格式》实现了将网易云音乐的NCM... -
抖音音乐怎么下载 mp3格式转换器如何使用
2019-04-19 11:14:25一些网友在浏览抖音上的短视频的时候,会被视频里面的一些歌给吸引了,有一些歌...那就是先下载抖音视频,再利用mp3格式转换器将视频转换为MP3格式就好啦,下面一起来看看抖音视频下载到本地流程分享。一、下载抖... -
酷狗音乐快速转换MP3格式的方法
2019-02-19 03:07:17音乐可以给人带来力量,让人心情愉悦,有时候甚至还可以让我们忘记烦恼和忧愁,是一种不错的解压方式,所以热爱运动的宝宝们是离不来音乐的陪伴的,这样说来随身听的音乐一般都是MP3格式的,如果我们酷狗下载了wav... -
安卓ncm格式如何转换为mp3_如何将网易云ncm格式的音乐转换成mp3格式的音乐?
2021-01-16 22:23:00网易云最近推出的新音乐格式 .ncm前段时间开了网易云的会员,下了部分音乐,并想导出做...以上都是题外话,下面介绍如何不用软件就下载网易云vip歌曲且为mp3格式。1、打开你想要下载的歌,复制其链接。歌曲-痒:ht... -
flac格式的音乐怎么转换成mp3格式
2019-11-19 19:33:04前些天下载了邱永传的《没有理由》flac格式,但是发现flac格式比mp3格式所占用的内存要多出不少,我们可以用音频转换器把flac格式转换成mp3以减小内存的占用。 步骤一:在迅捷视频官网中下载并安装迅捷视频转换器,... -
flac转mp3_QQ音乐flac音乐转MP3格式怎样实现
2020-11-30 09:55:00很多时候我们所下载的音乐格式都不是MP3格式的,用起来都是有局限性的,因为很多播放器都是支持MP3格式的。很多时候为了方便使用,我们就需要将不同的音乐格式转换为MP3格式的。如flac转MP3的问题,那么我们应该怎样... -
spotify下载歌曲导出_小技巧`教程网易云音乐下载并导出MP3格式
2020-11-23 17:35:17「小技巧」畅享“免费“网易云音乐01前言自从各大音乐播放器进入会员时代以来,我们也慢慢适应了...转成mp3格式又不行?想当作视频的背景音乐却发现不支持格式?这些都是因为音乐器专属格式导致,今天分享一个能够在...