`
macken
  • 浏览: 346041 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

舞曲库音乐文件下载

 
阅读更多

访问试听页面,由于使用了windows media player插件,所以一定能够拿到音频文件的播放地址,就看对方隐藏的巧妙程度了。。。

 

1.音频文件页面http://wuquku.com/music-play-9923.html,看了一下没有将地址存放在html页面中;

2.继续找,找到是通过Ajax形式进行加载,9923是音乐id;

3.发送ajax请求获取音频文件地址:http://wuquku.com/template/music/ajax.php?action=geturl&t=p&id=9923

返回音频文件的地址 

http%3A%2F%2Fwuqukumms.wuquku.com%2F%u4ea4%u8c0a%u821e%u66f2%2F%u5e7f%u573a%u821e%2F20110003%2F%7B%u5e7f%u573a%u96c6%u4f53%u821e%u66f2%7D%u547d%u8fd0%u4e0d%u662f%u8f98%u8f73%28ok%u771f%u5fc3%u4e0a%u4f20%29wuquku%u53d1%u5e03.mp3

 注意:HTTP GET请求中必须有Referer选项,且必须是wuquku域名下,否则Ajax请求返回空;

4.对url地址进行unescape,可以直接用js的unescape方法获取地址,也可以用一下的java代码的uncaspe函数进行转义

class EscapeUnescape {
	public static String escape(String src) {
		int i;
		char j;
		StringBuffer tmp = new StringBuffer();
		tmp.ensureCapacity(src.length() * 6);

		for (i = 0; i < src.length(); i++) {
			j = src.charAt(i);
			if (Character.isDigit(j) || Character.isLowerCase(j) || Character.isUpperCase(j))
				tmp.append(j);
			else if (j < 256) {
				tmp.append("%");
				if (j < 16)
					tmp.append("0");
				tmp.append(Integer.toString(j, 16));
			} else {
				tmp.append("%u");
				tmp.append(Integer.toString(j, 16));
			}
		}
		return tmp.toString();
	}

	public static String unescape(String src) {
		StringBuffer tmp = new StringBuffer();
		tmp.ensureCapacity(src.length());
		int lastPos = 0, pos = 0;
		char ch;
		while (lastPos < src.length()) {
			pos = src.indexOf("%", lastPos);
			if (pos == lastPos) {
				if (src.charAt(pos + 1) == 'u') {
					ch = (char) Integer.parseInt(src.substring(pos + 2, pos + 6), 16);
					tmp.append(ch);
					lastPos = pos + 6;
				} else {
					ch = (char) Integer.parseInt(src.substring(pos + 1, pos + 3), 16);
					tmp.append(ch);
					lastPos = pos + 3;
				}
			} else {
				if (pos == -1) {
					tmp.append(src.substring(lastPos));
					lastPos = src.length();
				} else {
					tmp.append(src.substring(lastPos, pos));
					lastPos = pos;
				}
			}
		}
		return tmp.toString();
	}

	public static void main(String[] args) {
		String tmp = "~!@#$%^&*()_+|\\=-,./?><;'][{}\"";
		System.out.println("testing escape : " + tmp);
		tmp = escape(tmp);
		System.out.println(tmp);
		System.out.println("testing unescape :" + tmp);
		System.out.println(unescape(tmp));
	}
}
 

 

分享到:
评论

相关推荐

    AAC、MP3音频文件资源

    从文件名来看,我们可以推断出这些音频文件可能是音乐剪辑或样本,比如"大鱼坊"、"七秒钟的记忆"等,可能用于音乐制作、广告背景音乐或者手机铃声。其中,文件名中的数字可能代表了文件的时长,例如"925-59秒-大鱼坊...

    wav音频文件

    **wav音频文件详解** 在数字音频领域,`wav`(Waveform Audio File Format)是一种常见的无损音频格式,由微软和IBM共同开发,用于存储音频数据。`wav`文件是未经压缩的原始音频数据,因此它能保持音频的最高质量,...

    15种测试视频文件和13种测试音频文件

    1. MP3 (MPEG-1 Audio Layer 3):一种高效的有损音频压缩格式,广泛应用于音乐下载和播放。 2. MP2 (MPEG-1 Audio Layer 2):MP3的前身,压缩率稍低,但音质优于MP3。 3. OGG (Ogg Vorbis):免费、开源的音频格式,...

    无声音频文件,三种格式mp3,ogg,wav,1秒~30秒时长

    这些文件可能用于测试、调试或作为背景音乐的空白模板。下面我们将详细探讨这三个音频格式以及静音音频文件的生成方法。 1. **MP3格式**:全称MPEG-1 Audio Layer 3,是一种广泛使用的有损音频压缩格式。MP3通过...

    MID音乐包下载.zip

    标题“MID音乐包下载.zip”表明这是一个包含MIDI文件的压缩包,可供用户下载。用户可以通过解压缩文件获取一系列MIDI音乐,享受这些音乐带来的愉悦。 描述中的“这里有好听的MID音乐,可以让大家沉迷于音乐的世界里...

    0-9十个阿拉伯数字音频文件WAV格式(清晰)

    在IT领域,音频文件是数据的一种形式,用于存储声音信息,比如音乐、语音或环境噪声。本资源包含的是0-9十个阿拉伯数字的音频文件,它们以WAV(Waveform Audio Format)格式呈现,这是一种无损音频编码格式,能够...

    音频文件数组转成c语言的数组

    在C语言中处理音频文件通常涉及到音频数据的读取、解析和存储。音频文件通常包含一系列采样点,这些采样点表示声音波形的离散值。将音频文件数组转换为C语言数组,主要是为了在内存中以结构化的形式存储这些采样点,...

    十几种测试视频文件和十几种测试音频文件

    文件包含常见的十多种视频文件(avi,wmv,mkv,mp4,mov,rm,3gp,flv,mpg,rmvb,ogg...)和十多种音频文件(wma,ape ,flac aac,mmf,amr,m4r,wav,mp3,wv...)。方便做媒体开发用来做测试,欢迎大家下载

    测试用的MP3格式音频文件

    测试用的MP3格式音频文件 001-20Hz-stero 002-100Hz-stero 003-1KHz-stero 004-10KHz-stero 005-20KHz-stero 006-1KHz-L 007-1KHz-R 008-10KHz-L 009-10KHz-R

    标准1k,10k,20KHz,20Hz音频测试文件

    在IT领域,音频测试文件是极其重要的工具,用于评估音频设备和系统的性能,以及音频处理软件的质量。"标准1k,10k,20KHz,20Hz音频测试文件"这一标题揭示了该压缩包包含了一系列不同频率的纯音测试样本,这些样本涵盖...

    Web Api 通过文件流 下载文件到本地实例

    在ASP.NET Web API中,通过文件流下载文件到本地是一个常见的功能需求,它涉及到网络通信、文件处理和HTTP协议等多个方面。在这个实例中,我们将深入探讨如何实现这一过程,以及涉及的关键技术和步骤。 首先,我们...

    PCM格式音频文件40个

    01_amylee.pcm 02_arrietty.pcm 03_coolcool.pcm 04_darkforest.pcm 05_fireworkseasycold.pcm 06_froth.pcm 07_gameofthrones.pcm 08_getridofblues.pcm 09_goodbyetoyouth.pcm 10_halfmoon.pcm ...

    g711 pcm 音频文件以及播放器

    在提供的压缩包中,"g711_pcm测试音频"可能包含了一系列以G.711编码的PCM音频文件,这些文件可以是μ-law或A-law编码的。研发人员可以通过这些文件来测试他们的系统在处理G.711音频时的表现,包括但不限于:解码速度...

    wave格式的音频文件

    WAV文件可以存储原始音频数据,通常用于专业音频编辑和音乐制作。 在描述中提到的“用C编写的一个程序来产生一个.wave格式的音频文件”,这暗示了我们可以通过编程方式生成WAV文件。在C语言中,我们可以利用标准...

    Wpf下载网络文件到本地指定路径(简单示例)

    在本文中,我们将深入探讨如何在WPF应用中实现从网络下载文件并将其保存到本地指定路径。这个过程涉及到多个关键知识点,包括网络请求、文件流处理和UI更新。我们将结合给定的标题和描述来详细阐述这些概念。 首先...

    基于Python实现QQ音乐音频批量转码(可执行文件)

    【标题】"基于Python实现QQ音乐音频批量转码(可执行文件)"涉及到的主要知识点是音频文件格式转换,特别是从QQ音乐下载的音频文件的处理。在这个项目中,使用了Python编程语言,以及一些外部工具,如ffmpeg和um.exe...

    FLV测试文件下载

    这个“FLV测试文件下载”资源包含了三个FLV文件,旨在帮助用户测试他们的播放器、编码器或者流媒体服务,确保它们能正确处理FLV格式的内容。 1. **FLV格式介绍**:FLV是Adobe Systems为Flash Player设计的视频格式...

    语音pcm测试文件专用

    "语音pcm测试文件专用"这个标题表明,我们关注的焦点是与语音处理相关的PCM(Pulse Code Modulation)测试文件,这些文件通常用于验证和优化音频处理算法或系统的性能。PCM是一种广泛使用的模拟音频信号到数字信号的...

    pcm音频测试音乐文件.zip

    pcm音频测试音乐文件: 北京北京8k16bits单声道.pcm 冰雨片段8k16bit单声道.pcm 冰雨片段32k16bit单声道.pcm 冰雨片段48k16bit单声道.pcm 浪花一朵朵片段8k16bit单声道.pcm 浪花一朵朵片段32k16bit单声道.pcm 浪花一...

    libcurl下载文件并显示进度

    要实现文件下载,我们需要设置`CURLOPT_URL`选项来指定要下载的文件URL。例如: ```c curl_easy_setopt(curl, CURLOPT_URL, "http://example.com/path/to/file"); ``` 接着,为了显示下载进度,我们可以利用`...

Global site tag (gtag.js) - Google Analytics