2013-04-27 82 views
0

当我连接到一个网站并在最后一个获得必要的url后,下载自动触发并且chrome开始下载文件。Python下载文件时没有机械化的直接链接

在机械化这个似乎不工作似乎;

br.click_link(link) 
br.retrieve(link.base_url, '~/Documents/test.mp3') 

我只在我的文档文件夹中获得一个7kb * .mp3文件,该文件夹包含html数据。

下面是我正在处理的链接:http://www.mrtzcmp3.net/Ok4PxQ0.mrtzcmp3 几分钟后它可能会变坏,但基本上当我点击铬中的网址时,我会自动获取mp3文件。

回答

1

我今天醒了,试了一下;

link = [l for l in br.links()][-1] 
br.click_link(link) 
response = br.follow_link(link) 
open('asd.mp3', 'w').write(response.read()) 

对于任何人都有同样的问题,工作。