近来无聊 写了一个google音乐的下载器

刚发现,如果下载的多了,google会要求输入验证码的,那时这个程序就挂了,不灵了,嘿

安装包下载地址:

http://www.rayfile.com/zh-cn/files/32c497bd-bf13-11de-97fa-0014221b798a/ 

已经支持专辑批量下载及查找了

http解析方面,用了Winista的包

主要就是分析网页的html结构 用先深搜索的方式找到要分析记录的结点。

以寻找一个歌手的专辑列表为例 要顺着


            <html>---

            <body class="GooglePage",id="GooglePage"……

            <div class="body_agent"……

            这种结构一直找下去,直到找到
            <div class ="results" id="album_list"

再往下进行进一步的分析,提取到相应的内容即可

这里把分析的算法提成了一个公共类

因为之前不了解BS及WPF相关的内容,中间走了不少弯路,有些代码还没有进行优化,反正我批量下载音乐(俺是80后,最喜欢周华健那个年代的歌手,故狂下之)的目的已经达到了,呵呵。

好了,不多说了,贴代码!

网页分析类

 

近来无聊 写了一个google音乐的下载器 Code

抽象的类别

近来无聊 写了一个google音乐的下载器 Code

 

 

歌手类
近来无聊 写了一个google音乐的下载器 Code

地区

 

近来无聊 写了一个google音乐的下载器 Code

 歌手类 可以得到一个人的所有专辑

 

近来无聊 写了一个google音乐的下载器 Code

 

专辑类 Album

 

近来无聊 写了一个google音乐的下载器 Code

歌曲类

 

近来无聊 写了一个google音乐的下载器 Code

下载的状态

近来无聊 写了一个google音乐的下载器 Code

下载

 

近来无聊 写了一个google音乐的下载器 Code

一个辅助的串解析类

 

近来无聊 写了一个google音乐的下载器 Code

最后是窗体的设计源码

 

近来无聊 写了一个google音乐的下载器 Code

界面代码

 

近来无聊 写了一个google音乐的下载器 Code

 

你可能感兴趣的:(Google)