Python在没有机械化的直接链接的情况下下载文件

时间:2013-04-27 22:19:00

标签: python mechanize

在我连接到网站并在最后一个网站上获取必要的网址后,下载会自动触发,Chrome会开始下载该文件。

在机械化方面,这似乎不起作用;

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

我的文档文件夹中只有一个7kb * .mp3文件,其中包含html数据。

以下是我正在处理的链接:http://www.mrtzcmp3.net/Ok4PxQ0.mrtzcmp3 几分钟后它可能会变坏但基本上当我点击chrome中的url时我会自动获得mp3 fila。

1 个答案:

答案 0 :(得分: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())

任何有相同问题的人都可以。