- 浏览: 1641544 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (405)
- C/C++ (16)
- Linux (60)
- Algorithm (41)
- ACM (8)
- Ruby (39)
- Ruby on Rails (6)
- FP (2)
- Java SE (39)
- Java EE (6)
- Spring (11)
- Hibernate (1)
- Struts (1)
- Ajax (5)
- php (2)
- Data/Web Mining (20)
- Search Engine (19)
- NLP (2)
- Machine Learning (23)
- R (0)
- Database (10)
- Data Structure (6)
- Design Pattern (16)
- Hadoop (2)
- Browser (0)
- Firefox plugin/XPCOM (8)
- Eclise development (5)
- Architecture (1)
- Server (1)
- Cache (6)
- Code Generation (3)
- Open Source Tool (5)
- Develope Tools (5)
- 读书笔记 (7)
- 备忘 (4)
- 情感 (4)
- Others (20)
- python (0)
最新评论
-
532870393:
请问下,这本书是基于Hadoop1还是Hadoop2?
Hadoop in Action简单笔记(一) -
dongbiying:
不懂呀。。
十大常用数据结构 -
bing_it:
...
使用Spring MVC HandlerExceptionResolver处理异常 -
一别梦心:
按照上面的执行,文件确实是更新了,但是还是找不到kernel, ...
virtualbox 4.08安装虚机Ubuntu11.04增强功能失败解决方法 -
dsjt:
楼主spring 什么版本,我的3.1 ,xml中配置 < ...
使用Spring MVC HandlerExceptionResolver处理异常
主要是利用baidu搜索的到的结果,然后从页面中抽取歌曲的链接和与歌曲相关的其他信息,
然后利用这些链接进行下载.
感觉实用性还挺强的,虽然下载速度和迅雷没法比,貌似比直接下载.
[img] http://fuliang.iteye.com/upload/picture/pic/10417/e3c1df74-1da3-3e3a-af10-ac7a779ba780.bmp [/img]
我用的是网通,牡丹园上不去了。校园网访问不了这,我和老大说了,说尽快把
ip加到教育网中。
已经更正,原来歌曲名有字体,发现搜索风吹沙,歌曲名没有字体信息,以前把歌曲名作为字体子元素处理的,所以没有parser到。
代码修正如下:
我用的是Eclipse,workspace的编码方式用的是UTF-8,默认是GBK,改一下就行了吧
我看过这个东东,对固定的链接解析,使用的是正则表达式匹配,不支持搜索。
界面其实也是模仿它的,不过我没有用过设计器,是手写的。
搜了半天没有找到他的博客及联系方式。没开源过什么东东,不知道这么个小东东也能弄个开源许可证开源啊,等我再把功能增加一下,把代码写的更好点再看看吧。
然后利用这些链接进行下载.
感觉实用性还挺强的,虽然下载速度和迅雷没法比,貌似比直接下载.
[img] http://fuliang.iteye.com/upload/picture/pic/10417/e3c1df74-1da3-3e3a-af10-ac7a779ba780.bmp [/img]
- MusicSearchDownload.rar (961.4 KB)
- 描述: 源代码
- 下载次数: 1259
- MusicSearchDownload_修改后.rar (962.7 KB)
- 描述: 修改后的源代码
- 下载次数: 1694
- MusicSearchDownload.jar (1.1 MB)
- 描述: 可执行文件
- 下载次数: 1522
评论
19 楼
fuliang
2008-03-29
superwind 写道
我也试用下,好久没在JAVA版看见你了
ps:校园网不能直接访问这里了,要挂代理才行,不知道怎么回事?
ps:校园网不能直接访问这里了,要挂代理才行,不知道怎么回事?
我用的是网通,牡丹园上不去了。校园网访问不了这,我和老大说了,说尽快把
ip加到教育网中。
18 楼
fuliang
2008-03-29
风飞沙 写道
查“风飞沙”没结果,不报错,将InputStream换成BufferedReader,字符集设为GB2312仍然没结果,把Reader的内容全读出来到StringBuffer里。
StringBuffer sb = new StringBuffer();
BufferedReader bs = new BufferedReader(is);
for (String abc = bs.readLine();abc != null; abc = bs.readLine())
sb.append(abc).append("\r\n");
htmlParser.parse(sb.toString());
报错:
java.net.MalformedURLException: no protocol:
StringBuffer sb = new StringBuffer();
BufferedReader bs = new BufferedReader(is);
for (String abc = bs.readLine();abc != null; abc = bs.readLine())
sb.append(abc).append("\r\n");
htmlParser.parse(sb.toString());
报错:
java.net.MalformedURLException: no protocol:
已经更正,原来歌曲名有字体,发现搜索风吹沙,歌曲名没有字体信息,以前把歌曲名作为字体子元素处理的,所以没有parser到。
代码修正如下:
private void processParserMusicLink(Node node,MusicEntity music){ Node child = node.getFirstChild(); if(child != null){ if( child.getNodeName().toLowerCase().equals("font")){ Node musicNameNode = child.getFirstChild(); String name = musicNameNode.getTextContent(); music.setName(name); }else{ music.setName(child.getTextContent()); } list.add(music); } }
17 楼
superwind
2008-03-28
我也试用下,好久没在JAVA版看见你了
ps:校园网不能直接访问这里了,要挂代理才行,不知道怎么回事?
ps:校园网不能直接访问这里了,要挂代理才行,不知道怎么回事?
16 楼
tian_cookie
2008-03-28
查“风飞沙”没结果,不报错,将InputStream换成BufferedReader,字符集设为GB2312仍然没结果,把Reader的内容全读出来到StringBuffer里。
StringBuffer sb = new StringBuffer();
BufferedReader bs = new BufferedReader(is);
for (String abc = bs.readLine();abc != null; abc = bs.readLine())
sb.append(abc).append("\r\n");
htmlParser.parse(sb.toString());
报错:
java.net.MalformedURLException: no protocol:
StringBuffer sb = new StringBuffer();
BufferedReader bs = new BufferedReader(is);
for (String abc = bs.readLine();abc != null; abc = bs.readLine())
sb.append(abc).append("\r\n");
htmlParser.parse(sb.toString());
报错:
java.net.MalformedURLException: no protocol:
15 楼
fuliang
2008-03-28
ldjsyl 写道
打开是乱码,请问是怎么回事啊?jdk1.6
我用的是Eclipse,workspace的编码方式用的是UTF-8,默认是GBK,改一下就行了吧
14 楼
ldjsyl
2008-03-28
打开是乱码,请问是怎么回事啊?jdk1.6
13 楼
xushiliang
2008-03-28
支持一下
12 楼
lishali12345
2008-03-28
挺好的
先看看再说
呵呵
支持楼主的贡献
向楼主学习
要让社区更活跃起来
先看看再说
呵呵
支持楼主的贡献
向楼主学习
要让社区更活跃起来
11 楼
guyikun
2008-03-27
哈哈.
我来顶顶~~
我来顶顶~~
10 楼
fuliang
2008-03-27
InnocentBoy 写道
原来有一个downmp3的,不知道和那个一样不一样。
我看过这个东东,对固定的链接解析,使用的是正则表达式匹配,不支持搜索。
界面其实也是模仿它的,不过我没有用过设计器,是手写的。
9 楼
fuliang
2008-03-27
Quake Wang 写道
这里有一个类似的:http://www.optool.cn/node/3
不过没有搜索功能,其他功能做得好一些,两者结合在一起就好了。那个也是开源作品,fuliang不妨联系一下那边的作者
不过没有搜索功能,其他功能做得好一些,两者结合在一起就好了。那个也是开源作品,fuliang不妨联系一下那边的作者
搜了半天没有找到他的博客及联系方式。没开源过什么东东,不知道这么个小东东也能弄个开源许可证开源啊,等我再把功能增加一下,把代码写的更好点再看看吧。
8 楼
InnocentBoy
2008-03-27
原来有一个downmp3的,不知道和那个一样不一样。
7 楼
fuliang
2008-03-27
是的,陶喆的喆有乱码,我在网上也看到了许多喆字乱码的问题,
不知道大家有没有什么好的解决方案的
不知道大家有没有什么好的解决方案的
6 楼
vfany
2008-03-27
乱码。。。
5 楼
QuakeWang
2008-03-27
这里有一个类似的:http://www.optool.cn/node/3
不过没有搜索功能,其他功能做得好一些,两者结合在一起就好了。那个也是开源作品,fuliang不妨联系一下那边的作者
不过没有搜索功能,其他功能做得好一些,两者结合在一起就好了。那个也是开源作品,fuliang不妨联系一下那边的作者
4 楼
fuliang
2008-03-26
XPath没有用过,我再看看。列表页面我是通过解释DOM来提取链接和歌曲的信息的,下载的页面比较小,并且开头的那个链接就是下载地址,直接使用正则表达式了。歌曲信息列表好几个class都需要,弄得有点紧耦合了,我再考虑重构重构。
3 楼
xuqy
2008-03-26
从网页中提取歌曲信息可以考虑到XPath提取,而且这种XPath可以放在config.properties里面进行配置。
2 楼
gml520
2008-03-26
看看,学习学习!!
1 楼
fuliang
2008-03-26
花了两晚上写的,bug肯定还有不少[页面的编码、下载速度计算等方面]
发表评论
-
Builder模式遇到继承
2013-10-13 13:48 0interface Self<T extends ... -
Builder模式遇到集成
2013-10-13 13:47 0package com.qunar.qss.business. ... -
JVM调优Step by Step
2012-02-02 17:38 0现代的JVM能够适应于各种应用和领域,每个应用和领域的使用 ... -
commons-lang StringUtils#split的坑
2011-12-31 10:11 3123今天用StringUtils#split,陷入了前两个坑。需求 ... -
使用scala.sys.process包和系统交互
2011-07-19 00:00 6453在Java中我们可以使用Runtime.getRuntime( ... -
HttpClient Json请求工具
2011-05-05 18:32 17824发送Json请求,结果返回Json. public sta ... -
利用Java反射实现通用的Excel报表
2011-04-12 16:00 1994最近有很多客户报表需要提供客户下载,需要生成一个Excel的格 ... -
深入异常处理
2011-03-31 20:46 1781异常处理是写一个健壮 ... -
Java序列化注意一些点
2011-03-12 21:04 18231.序列化ID的问题: 标示了版本号,版本号一致才能反序列化成 ... -
Java动态代理
2010-09-24 00:34 4414Java提供了动态代理,可以完成AOP和装饰模式的功能,主要的 ... -
Java Timestamp是和ExtJS的timestamp不兼容
2010-08-09 20:33 3335Timestamp纳秒级别的,ExtJS的timestamp使 ... -
XML DocumentBuilder#parse(String str)
2010-07-06 15:55 3859DocumentBuilderFactory dbf = ... -
[备忘]String#split/substring的子串会共享原来大的String
2010-03-29 17:18 1459如果每次需要大字符串中的很小的一个字串,可能会引起内存中大量的 ... -
runtime.exec()执行进程block死锁问题
2010-01-18 21:39 5249最近在java代码中使用runtime.exec执行rsync ... -
URL中文问题
2010-01-08 14:46 10483最近使用HttpClient,和Java的java.net.U ... -
A TaskExecutor Impl
2009-12-07 11:33 1597import java.util.ArrayList; im ... -
使用XStream把Java对象XML/JSON格式的序列化和反序列化
2009-05-05 11:37 6205试了一下Thoughtworks的XStream,以测试驱动和 ... -
从《编程的未来》这篇文章想到C++和Java语言的爽与不爽
2009-05-01 23:44 3943从编程的未来这篇文 ... -
《Effetive Java》读书笔记二
2009-02-23 14:23 1576第二章 所有对象共有的 ... -
《Effetive Java》读书笔记一
2009-02-19 11:36 2148《Effetive Java》和 《Effective C++ ...
相关推荐
这是一个手机的文件搜索工具(quick search),搜索速度快,会自动分类搜索的结果。它支持搜索图片、歌曲、app、视频、短信等,可以说这个工具是安卓版的everything。
默认搜索支持百度音乐、虾米音乐、网盘搜索、SoundCloud、Mrtzcmp3等搜索,界面十分精美,支持自定义换肤,音乐解析速度快,强大的音乐搜索引擎,搜索下载免费的高品质无损音乐,是一款音乐爱好者必备工具。...
只需输入您想要下载的歌曲名称或歌手名字,我们的工具就会自动搜索并提供多个下载链接,让您轻松获取您喜欢的音乐。 我们的工具不仅下载速度快,而且支持多种音乐格式,包括MP3等等,让您可以根据自己的需求选择最...
自定义函数,集160个工具于一身,但体积小于15MB。当安装集成工具箱后,如果您使用Excel 2003,则将产生【工具箱】菜单, 包括160多个子菜单;如果您使用Excel 2007或者2010,将产生【集成】与【工具箱】功能区。...
经常遇到这种情况,MP3支持显示导入的歌词,然而为歌曲手动查找歌词非常麻烦,网上又没有好的解决方案,所以编写了这个小工具。可以通过酷狗服务器为歌曲自动下载歌词和手动查找歌词。压缩包里包括Visual Studio工程...
星语手机MP3下载工具适用于MP3 COPY店、网吧客户机、个人使用,主要用途方便与快速的寻找音乐发送到手机、MP3、MP4、PNP等播放器的内存卡上。(支持自动寻盘)而不需要繁忙的寻找歌曲和打开磁盘花费你的时间。软件...
感谢cnBeta的ugmbbc的反馈,在少数系统中搜索框不能输入中文问题的问题已解决,如果您遇到这个问题,请重新下载。 感谢cbq926的反馈,修复在没打开过下载窗口,通过右键下载出错的BUG,增加设置窗口,可以设置...
使用百度超级搜霸,无需登录百度网站即可体验百度搜索的强大功能: 1、强力搜索: 10亿网页,520万首歌曲,7000万图片一搜即得!2、自定义按钮:可根据需要定制个性化的搜索类型添加到工具条,即时搜索感兴趣的信息;...
买了iPod以后,没有MP3歌曲文件是个问题,到网上找费时费力,就写个程序,自动从网上下载,把一个歌手在网上的MP3歌曲一次都下载回来。好多网上的MP3文件都被加进了广告信息,歌手名或专辑名都成了广告了,用iTunes...
说明:下载店经常会收售大量的音乐文件和MTV文件,通常音乐文件都是按歌手分文件夹,每一位歌手一个文件夹,这样的整理一目了然,是一种良好的整理习惯,然而歌手有上千位,就需要上千上文件夹,如果一个一个手工...
URL可以是[虾]和[易]混合, 可以不同音乐类型混合 (-f 参数)当以文件作为输入批量下载时, 多线程(可配置线程池)解析URL多线程(可配置线程池)下载歌曲[虾]支持以VIP账户登录下载高音质(320kbps) mp3, 并不消耗VIP的...