Python论坛  - 讨论区

标题:[python-chinese] 写了一个从百度下载Mp3的python程

2006年11月07日 星期二 22:38

yetist wu2xiaotian在gmail.com
星期二 十一月 7 22:38:47 HKT 2006

好像还是不行呀,打开得到的页面html内容唯独没有那些歌曲的链接信息。
在 2006-10-30一的 23:08 +0800,Xupeng Yun写道:
> 忘了贴下载地址了,呵呵
> http://blog.chinaunix.net/upfile/061030230215.gz
> 
> -- 
> I like Python & Linux.
> Blog: http://recordus.cublog.cn 
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月08日 星期三 11:07

Xupeng Yun recordus在gmail.com
星期三 十一月 8 11:07:20 HKT 2006

2006/11/7, yetist <wu2xiaotian at gmail.com>:
>
> 好像还是不行呀,打开得到的页面html内容唯独没有那些歌曲的链接信息。
>

不是太明白你遇到的问题,不过我已经做了些修改,新版本的代码可以在我的blog上找到,很抱歉chinaunix上的blog暂时不能访问,因此我无法贴出详细的下载地址,你有兴趣的话可以换个时间在我blog上找到。
-- 
I like Python & Linux.
Blog: http://recordus.cublog.cn
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20061108/486869c4/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月09日 星期四 21:03

yetist wu2xiaotian在gmail.com
星期四 十一月 9 21:03:03 HKT 2006

呵呵,现在用你blog上的新版本就可以了。
之前应该不是你代码的问题,可能是百度网站的问题:
html = urllib.urlopen(url).read()
print html
在显示的结果中找不到那些歌曲列表信息(序号、歌手、曲名)。

学习了一下你的代码,感觉这个python的这个getopt模块没有设计好,不能像在c
中一样解析后置的参数。如类似: "ls /home/ -l"中的-l就不会被识别为选项,而
识别成了参数。

不知道有没有更好的参数解析模块?

在 2006-11-08三的 11:07 +0800,Xupeng Yun写道:
> 2006/11/7, yetist <wu2xiaotian at gmail.com>:
>         好像还是不行呀,打开得到的页面html内容唯独没有那些歌曲的链接信
>         息。
> 
> 不是太明白你遇到的问题,不过我已经做了些修改,新版本的代码可以在我的
> blog上找到,很抱歉chinaunix上的blog暂时不能访问,因此我无法贴出详细的
> 下载地址,你有兴趣的话可以换个时间在我blog上找到。
> -- 
> I like Python & Linux.
> Blog: http://recordus.cublog.cn 
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月09日 星期四 23:07

3751 lwm3751在gmail.com
星期四 十一月 9 23:07:55 HKT 2006

你可以去研究optparse模块的使用,不过比getopt模块要复杂多了。
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20061109/b7a601f3/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月09日 星期四 23:51

Xupeng Yun recordus在gmail.com
星期四 十一月 9 23:51:05 HKT 2006

2006/11/9, yetist <wu2xiaotian at gmail.com>:
>
> 感觉这个python的这个getopt模块没有设计好,不能像在c
> 中一样解析后置的参数。如类似: "ls /home/ -l"中的-l就不会被识别为选项,而
> 识别成了参数。
>
> 不知道有没有更好的参数解析模块?
>
我现在手还比较生,也就是写写练练手,共同进步,呵呵。
当初我写的时候就发现这个问题了,应该是我没有用好getopt这个模块,因为当时还有一些别的问题要解决就搁下一直没有再研究它,有时间再研究一下。
对了,不知道你用的是哪一个版本,我今天又更新了代码,内置了多线程下载和按连接速度挑选下载地址的功能,还很不成熟,有问题还忘多多执教。
-- 
I like Python & Linux.
Blog: http://recordus.cublog.cn
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20061109/09f8b542/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月09日 星期四 23:54

Xupeng Yun recordus在gmail.com
星期四 十一月 9 23:54:54 HKT 2006

2006/11/9, 3751 <lwm3751 at gmail.com>:
>
> 你可以去研究optparse模块的使用,不过比getopt模块要复杂多了。
>

yetist说的不能解析后置参数的问题,是我使用不当所致还是getopt本身就不能解析呢?
有时间了再去研究一下optparse模块。
-- 
I like Python & Linux.
Blog: http://recordus.cublog.cn
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20061109/21d5d26a/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月10日 星期五 08:34

3751 lwm3751在gmail.com
星期五 十一月 10 08:34:06 HKT 2006

是getopt的限制
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20061110/d85ad85a/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月10日 星期五 11:04

Young fivesheep在gmail.com
星期五 十一月 10 11:04:34 HKT 2006

http://blog.chinaunix.net/upfile/061030230215.gz <--- 好像下载不了了

On 11/10/06, 3751 <lwm3751在gmail.com> wrote:
> 是getopt的限制
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request在lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月10日 星期五 12:20

Xupeng Yun recordus在gmail.com
星期五 十一月 10 12:20:46 HKT 2006

2006/11/10, Young <fivesheep at gmail.com>:
>
> http://blog.chinaunix.net/upfile/061030230215.gz <--- 好像下载不了了
>

是的,我已经做了很多的修改,原来那个下载就去掉了,最新的下载地址可以在这里找到:
http://blog.chinaunix.net/u/5017/showart.php?id=198020


-- 
I like Python & Linux.
Blog: http://recordus.cublog.cn
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20061110/b61745f8/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月12日 星期日 19:21

boyeestudio boyee118在gmail.com
星期日 十一月 12 19:21:00 HKT 2006

Ì«°ôÁË¡£½¨Òé×ö³ÉÒ»¸öÏîÄ¿³öÀ´£¬´ó¼ÒÒ»ÆðÀ´ÍêÉÆ¡£
1¡£½øÐй¦ÄÜÍêÉÆ¡£
2¡£¼ÓÈëGUI½çÃæ¡£
»¹ÓÐ......


2006/11/10, Xupeng Yun <recordus在gmail.com>:
>
> 2006/11/10, Young <fivesheep在gmail.com>:
> >
> > http://blog.chinaunix.net/upfile/061030230215.gz <--- ºÃÏñÏÂÔز»ÁËÁË
> >
>
> Êǵģ¬ÎÒÒѾ­×öÁ˺ܶàµÄÐ޸ģ¬Ô­À´ÄǸöÏÂÔؾÍÈ¥µôÁË£¬×îеÄÏÂÔصØÖ·¿ÉÒÔÔÚÕâÀïÕÒµ½£º
> http://blog.chinaunix.net/u/5017/showart.php?id=198020
>
>
> --
> I like Python & Linux.
> Blog: http://recordus.cublog.cn
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20061112/9e5da1ee/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月12日 星期日 22:05

Xupeng Yun recordus在gmail.com
星期日 十一月 12 22:05:51 HKT 2006

在06-11-12,boyeestudio <boyee118 at gmail.com> 写道:
>
> 太棒了。建议做成一个项目出来,大家一起来完善。
> 1。进行功能完善。
> 2。加入GUI界面。
> 还有......
>
>
谢谢,我也有计划以后加入GUI的,就是现在在匹配精确度上还有一些问题,以及其他的一些小问题在绊脚,等脚本基本上稳定了会考虑加入GUI支持,如果有人能帮忙完善一下脚本、加一个GUI前端就更好了:)

其实我前几天在googlecode上注册了一个名为getsong的项目,只是我这里使用svn连接googlecode经常有问题使用不太方便,如果有必要做一个小项目的话能否推荐一个好用些的仓库?


-- 
I like Python & Linux.
Blog: http://recordus.cublog.cn
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20061112/b160cc11/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月12日 星期日 22:12

limodou limodou在gmail.com
星期日 十一月 12 22:12:28 HKT 2006

On 11/12/06, Xupeng Yun <recordus在gmail.com> wrote:
> 在06-11-12,boyeestudio <boyee118在gmail.com> 写道:
> >
> > 太棒了。建议做成一个项目出来,大家一起来完善。
> > 1。进行功能完善。
> > 2。加入GUI界面。
> > 还有......
> >
> >
>
> 谢谢,我也有计划以后加入GUI的,就是现在在匹配精确度上还有一些问题,以及其他的一些小问题在绊脚,等脚本基本上稳定了会考虑加入GUI支持,如果有人能帮忙完善一下脚本、加一个GUI前端就更好了:)
>
> 其实我前几天在googlecode上注册了一个名为getsong的项目,只是我这里使用svn连接googlecode经常有问题使用不太方便,如果有必要做一个小项目的话能否推荐一个好用些的仓库?
>
可以让zoom.quiet在啄木鸟上给你建一个svn。


-- 
I like python!
UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
My Blog: http://www.donews.net/limodou

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月12日 星期日 22:35

Xupeng Yun recordus在gmail.com
星期日 十一月 12 22:35:36 HKT 2006

2006/11/12, limodou <limodou at gmail.com>:
>
> >
> 可以让zoom.quiet在啄木鸟上给你建一个svn。
>

那太好了,谢谢limodou和zoom.quiet,一会儿我给zoom.quiet发个mail请示一下。
-- 
I like Python & Linux.
Blog: http://recordus.cublog.cn
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20061112/a1d20d8e/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月13日 星期一 11:32

Shixin Zeng zeng.shixin在gmail.com
星期一 十一月 13 11:32:39 HKT 2006

我有兴趣加入。
昨天又对这个脚本进行了一些改动,主要是在URLChecker中,不想等到所有的连接到完成之后才能判断出最快的URL,而是使用最先成功连接的URL,就认为它是最快的。
如果你有兴趣的话,我可以给出这个补丁。

On 11/12/06, Xupeng Yun <recordus at gmail.com> wrote:
>
> 2006/11/12, limodou <limodou at gmail.com>:
> >
> > >
> > 可以让zoom.quiet在啄木鸟上给你建一个svn。
> >
>
> 那太好了,谢谢limodou和zoom.quiet,一会儿我给zoom.quiet发个mail请示一下。
> --
> I like Python & Linux.
> Blog: http://recordus.cublog.cn
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>



-- 
Best Regards

Shixin Zeng
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20061113/164002aa/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月13日 星期一 11:39

大熊 bearsprite在gmail.com
星期一 十一月 13 11:39:13 HKT 2006

我之前也作了一个类似的下载工具,有简单的GUI和日志功能,不过是固定从top100上下载(具体数量是可配置的),虽然比较简陋,还算可用。

也许我们可以一起把这样一个工具做得更好用些。

2006/11/13, Shixin Zeng <zeng.shixin在gmail.com>:
>
> 我有兴趣加入。
>
> 昨天又对这个脚本进行了一些改动,主要是在URLChecker中,不想等到所有的连接到完成之后才能判断出最快的URL,而是使用最先成功连接的URL,就认为它是最快的。
> 如果你有兴趣的话,我可以给出这个补丁。
>
> On 11/12/06, Xupeng Yun < recordus在gmail.com> wrote:
> >
> > 2006/11/12, limodou < limodou在gmail.com>:
> > >
> > > >
> > > 可以让zoom.quiet在啄木鸟上给你建一个svn。
> > >
> >
> > 那太好了,谢谢limodou和zoom.quiet,一会儿我给zoom.quiet发个mail请示一下。
> > --
> > I like Python & Linux.
> > Blog: http://recordus.cublog.cn
> >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese在lists.python.cn
> > Subscribe: send subscribe to python-chinese-request在lists.python.cn
> > Unsubscribe: send unsubscribe to
> > python-chinese-request在lists.python.cn
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >
>
>
>
> --
> Best Regards
>
> Shixin Zeng
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>



-- 
茫茫人海,你是我的最爱
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: http://python.cn/pipermail/python-chinese/attachments/20061113/01b55f3a/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月13日 星期一 11:44

Zoom.Quiet zoom.quiet在gmail.com
星期一 十一月 13 11:44:07 HKT 2006

On 11/12/06, Xupeng Yun <recordus在gmail.com> wrote:
> 2006/11/12, limodou <limodou在gmail.com>:
> > >
> > 可以让zoom.quiet在啄木鸟上给你建一个svn。
> >
>
> 那太好了,谢谢limodou和zoom.quiet,一会儿我给zoom.quiet发个mail请示一下。
>
已经回复,请补充说明必要信息,并在啄木鸟维基中创建项目页面,开启项目,
SVN 设置一定及时开通
> --
> I like Python & Linux.
> Blog: http://recordus.cublog.cn
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request在lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>


-- 
"""Time is unimportant, only life important!
blog@  http://blog.zoomquiet.org/pyblosxom/
wiki@    http://wiki.woodpecker.org.cn/moin/ZoomQuiet
douban@ http://www.douban.com/people/zoomq/
____________________________________
Please use OpenOffice.org to stand for M$ office.
Please use 7-zip to stand for WinRAR.
You can get realy freedom from software.
"""

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月13日 星期一 11:47

Xupeng Yun recordus在gmail.com
星期一 十一月 13 11:47:43 HKT 2006

2006/11/13, Zoom. Quiet <zoom.quiet at gmail.com>:

> 已经回复,请补充说明必要信息,并在啄木鸟维基中创建项目页面,开启项目,
> SVN 设置一定及时开通
>

好的,谢谢:)
-- 
I like Python & Linux.
Blog: http://recordus.cublog.cn
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20061113/753a592a/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月13日 星期一 11:50

Xupeng Yun recordus在gmail.com
星期一 十一月 13 11:50:36 HKT 2006

一会儿我去创建项目的页面,大家有兴趣的话欢迎加入,共同改进这个小工具。
-- 
I like Python & Linux.
Blog: http://recordus.cublog.cn
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20061113/dc5fdc80/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月13日 星期一 12:47

Xupeng Yun recordus在gmail.com
星期一 十一月 13 12:47:58 HKT 2006

项目已经建立了,感谢Zoom.Quiet中午还忙着给开设svn帐户。
项目的初版页面地址:http://wiki.woodpecker.org.cn/moin/PyGetsong,页面还很简单,欢迎指正。
有愿意加入该项目的兄弟请告诉我,随时欢迎:)
-- 
I like Python & Linux.
Blog: http://recordus.cublog.cn
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20061113/1583201c/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月13日 星期一 12:51

nmweizi nmweizi在163.com
星期一 十一月 13 12:51:34 HKT 2006

python-chinese£¬ÄãºÃ

µ±Ïß³ÌHttpGetThread£¬ÔÚÕâ¸öµØ·½                
                conn = urllib2.urlopen(request)
                startTime = time.time()
                data = conn.read(self.bufferSize)     ³ö´íÖØÊÔ10´Îºó£¬Ã»ÓвúÉúÐèÒªµÄÎļþ*.mp3_£¿¡£ÕâʱÔÚ

MyHttpGetº¯ÊýµÄ
f = open(filename, 'wb')
    for n in names:
        f.write(open(n,'rb').read())     £¨³ö´í£©»áÖжÏÍ˳ö³ÌÐò£¬ÇëÐÞÕý¡£


ÒòΪÔÚDownloadSongÕâûÓв¶×½Õâ¸ö´íÎó¡£
    try:
        MyHttpGet(url, filename, 3)
    except URLUnreachable:
        print u"Sorry, Ä¿Ç°²¢Ã»ÓÐΪ(%s - %s)ÕÒµ½ºÏÊʵÄÏÂÔØ×ÊÔ´£¬\nÄú¿ÉÒÔÊÖ¶¯ÏÂÔØ»òÉÔºòÔÙÊÔ¡£" %(artist, title)
    except KeyboardInterrupt:
        print u'ÊÇÎÒÇ¿ÐÐÖÕÖ¹µÄ¡£'

nmweizi£¬nmweizi在163.com
2006-11-13 
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20061113/26fa6aa0/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月13日 星期一 13:15

Xupeng Yun recordus在gmail.com
星期一 十一月 13 13:15:23 HKT 2006

在06-11-13,nmweizi <nmweizi at 163.com> 写道:
>
>  python-chinese,你好
>
> 当线程HttpGetThread,在这个地方
>                 conn = urllib2.urlopen(request)
>                 startTime = time.time()
>                 data = conn.read(self.bufferSize)
> 出错重试10次后,没有产生需要的文件*.mp3_?。这时在
>
> MyHttpGet函数的
> f = open(filename, 'wb')
>     for n in names:
>         f.write(open(n,'rb').read())     (出错)会中断退出程序,请修正。
>

谢谢,我已经修正了。
最新的代码在啄木鸟的软件仓库中:
http://cvs.woodpecker.org.cn/svn/woodpecker/pygetsong/
-- 
I like Python & Linux.
Blog: http://recordus.cublog.cn
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20061113/11194c9d/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号