[原创] 搜索下载谷歌音乐的脚本

上网、浏览、聊天、下载等
头像
hecha
帖子: 364
注册时间: 2007-09-23 13:36

[原创] 搜索下载谷歌音乐的脚本

#1

帖子 hecha » 2009-04-08 21:18

:em02 搞了一下午, 终于搞好了

要求 python3, 用 wget 下载, 所以中文文件名乱码 :em06
gmusic.py.tar.gz
(1.4 KiB) 已下载 553 次
用法:

代码: 全选

$ ./gmusic.py 魔杰座
发送查询: 魔杰座
获取歌曲列表...
0	              魔杰座	周杰伦	MP3	6.3 MB
1	            龙战骑士	周杰伦	MP3	6.3 MB
2	                稻香	周杰伦	MP3	5.2 MB
3	                蛇舞	周杰伦	MP3	4.1 MB
4	              时光机	周杰伦	MP3	7.3 MB
5	        说好的幸福呢	周杰伦	MP3	6.0 MB
6	    给我一首歌的时间	周杰伦	MP3	5.9 MB
7	              兰亭序	周杰伦	MP3	5.9 MB
8	            东方之殿	周杰伦	MP3	4.1 MB
9	                花海	周杰伦	MP3	6.2 MB
选择要下载的歌曲['all' 或 '1, 2  3']: 
可以直接写多个关键词

刚才编译了 wget 1.11 , 中文文件名不会乱码了, 用它覆盖 /usr/bin/wget 即可.
wget-1.11-fix.tar.gz
(116.79 KiB) 已下载 371 次
再发个 mp3 标签编码转换工具

代码: 全选

$ ./mp3unicode -sgbk -2unicode -p *.mp3
mp3unicode.tar.gz
(8.29 KiB) 已下载 319 次
上次由 hecha 在 2009-04-08 22:38,总共编辑 3 次。
头像
xhy
帖子: 3916
注册时间: 2005-12-28 1:16
系统: Ubuntu 12.10 X64
来自: 火星

Re: [原创] 搜索下载谷歌音乐的脚本

#2

帖子 xhy » 2009-04-08 21:23

如何解决验证码问题的?
目前负债150多万
头像
yaoms
帖子: 4952
注册时间: 2007-10-19 14:51
来自: 深圳

Re: [原创] 搜索下载谷歌音乐的脚本

#3

帖子 yaoms » 2009-04-08 21:23

这个支持下 :em11
Nothing 有事请发邮件到 yms541 AT gmail.com
alias 爱慕颇雷尔='mplayer'
头像
hecha
帖子: 364
注册时间: 2007-09-23 13:36

Re: [原创] 搜索下载谷歌音乐的脚本

#4

帖子 hecha » 2009-04-08 21:25

xhy 写了:如何解决验证码问题的?
需要验证码吗?

我没遇到啊, Cookies 清除过的, 都不用输验证码
头像
xhy
帖子: 3916
注册时间: 2005-12-28 1:16
系统: Ubuntu 12.10 X64
来自: 火星

Re: [原创] 搜索下载谷歌音乐的脚本

#5

帖子 xhy » 2009-04-08 21:28

hecha 写了:
xhy 写了:如何解决验证码问题的?
需要验证码吗?

我没遇到啊, Cookies 清除过的, 都不用输验证码
数量达到一定程度的时候,点击下载会出现验证码

google的普通搜索和音乐搜索都使用了验证码阻止bot的大量访问

我以前做过爬google搜索结果的东西,清cookies没用,它是记录在server的,跟IP绑定
目前负债150多万
头像
kissdb
帖子: 578
注册时间: 2008-03-28 10:18
来自: 淮安and徐州

Re: [原创] 搜索下载谷歌音乐的脚本

#6

帖子 kissdb » 2009-04-08 21:29

已发出 HTTP 请求,正在等待回应... 403 Forbidden
2009-04-08 21:29:25 错误 403:Forbidden。
今天下午和一群女的聊天,突然有人说我不是男人。
我火了,我说,你说我不是,我掏出来给你看。
女生都笑了,有一个最牛,说,你掏啊……
于是我就把身份证掏出来了。
头像
hecha
帖子: 364
注册时间: 2007-09-23 13:36

Re: [原创] 搜索下载谷歌音乐的脚本

#7

帖子 hecha » 2009-04-08 21:32

xhy 写了:数量达到一定程度的时候,点击下载会出现验证码

google的普通搜索和音乐搜索都使用了验证码阻止bot的大量访问

我以前做过爬google搜索结果的东西,清cookies没用,它是记录在server的,跟IP绑定

这样啊, 每首歌都要花上几十秒, 不会短时间大量下载的, 应该没多大问题吧, 不知道它是不是限制 ip
头像
hecha
帖子: 364
注册时间: 2007-09-23 13:36

Re: [原创] 搜索下载谷歌音乐的脚本

#8

帖子 hecha » 2009-04-08 21:34

kissdb 写了:已发出 HTTP 请求,正在等待回应... 403 Forbidden
2009-04-08 21:29:25 错误 403:Forbidden。
那个错误信息是 wget 的, 你看看下载地址有没有问题?
头像
xhy
帖子: 3916
注册时间: 2005-12-28 1:16
系统: Ubuntu 12.10 X64
来自: 火星

Re: [原创] 搜索下载谷歌音乐的脚本

#9

帖子 xhy » 2009-04-08 21:45

hecha 写了:
xhy 写了:数量达到一定程度的时候,点击下载会出现验证码

google的普通搜索和音乐搜索都使用了验证码阻止bot的大量访问

我以前做过爬google搜索结果的东西,清cookies没用,它是记录在server的,跟IP绑定

这样啊, 每首歌都要花上几十秒, 不会短时间大量下载的, 应该没多大问题吧, 不知道它是不是限制 ip
我手动下了百来首,就出验证码了
目前负债150多万
头像
hecha
帖子: 364
注册时间: 2007-09-23 13:36

Re: [原创] 搜索下载谷歌音乐的脚本

#10

帖子 hecha » 2009-04-08 21:50

xhy 写了:我手动下了百来首,就出验证码了
:em04 那就下一百首, 上 google 输入一次验证码
头像
dsl138
帖子: 82
注册时间: 2008-07-28 14:34
来自: http://smarter.webatu.com
联系:

Re: [原创] 搜索下载谷歌音乐的脚本

#11

帖子 dsl138 » 2009-04-08 23:37

不错,使用中
头像
eagle5678
帖子: 1865
注册时间: 2006-07-08 14:07

Re: [原创] 搜索下载谷歌音乐的脚本

#12

帖子 eagle5678 » 2009-04-09 14:20

:em06
头像
ccbeing
帖子: 114
注册时间: 2009-01-06 12:27

Re: [原创] 搜索下载谷歌音乐的脚本

#13

帖子 ccbeing » 2009-04-09 15:48

下来学习学习先
redface999
帖子: 2
注册时间: 2009-09-24 18:48

Re: [原创] 搜索下载谷歌音乐的脚本

#14

帖子 redface999 » 2009-09-24 19:00

请教一下你是怎么知道google音乐的下载页面为“/music/top100/musicdownload?id=S208897f61863160e”的 我前一阵也写了一个下载google音乐的python代码,我通过观察页面源文件,发现下载页面为“/music/url?q\x3dhttp%3A%2F%2Fg.top100.cn%2F12174704%2Fhtml%2Fdownload.html%3Fid%3DS208897f61863160e”(http://g.top100.cn/12174704/html/downlo ... f61863160e),我这个下载页面通过浏览器能看到正确的下载页面,但是用urllib下载页面则不是那个真正的下载页面。
邮箱:mistral1986@gmail.com 刚刚学习python (http://dashen2009.blog.51cto.com/714741/199981这是我的那一篇帖子,当时时还不知道有HTMLParser,惭愧惭愧)
头像
hecha
帖子: 364
注册时间: 2007-09-23 13:36

Re: [原创] 搜索下载谷歌音乐的脚本

#15

帖子 hecha » 2009-09-24 20:01

这个脚本写了很久了, 都记不清了, 好像是先从搜索结果页面找到 id 如 S208897f61863160e, 下载地址的形式是在下载的那个小窗口中找到的, 就是 /music/top100/musicdownload?id=S208897f61863160e, 替换了一下 id
回复