我正在尝试下载公共链接(无需登录)。见下文:
基本上在浏览器中,您可以从菜单中选择下载为zip,但我的笔记本电脑上没有足够的存储空间,所以我想在AWS上进行操作。
链接格式为:
https://mega.co.nz/#F!XXXXXXXX!XXXXXXXXXXXXXXXXXX-XXX
我尝试过的东西不起作用:
如果有人有一个有效的命令行脚本,或者知道如何为命令行构建一些表单
$ megadownloader https://mega.co.nz/#F!XXXXXXXX!XXXXXXXXXXXXXXXXXX-XXX
那太棒了。
如果浏览器中有一种方法(已尝试但无法找到)只是找到一个静态链接,我可以将其粘贴到Python中的简单urllib2
脚本中,这甚至是最好的,但我在mega.co.nz页面的源代码中找不到这样的链接。
答案 0 :(得分:1)
您没有使用简单的文件服务器,而是使用提供以ZIP格式下载文件的Web应用程序。如果它是“在运行中”服务器端,则所需的静态链接可能根本不存在。
当遇到这样的问题时,唯一万无一失的方法是(它是基于python的方式,因为你的问题标记为python):
mechanize
,或者只使用标准Python库模块urllib2
(python 2.x)或urlib.request
(python 3.x)。请务必在标准处理程序列表中添加CookieProcessor
以正确处理会话。好吧,这不是一个非常精确的答案,但它应该给你足够的提示和路径。如果你在程序的任何地方遇到问题,请随时自由地提出更详细的问题:只需提供你编写的python代码并解释你不知道该怎么做。你应该得到更准确的答案。
答案 1 :(得分:-1)
为什么不右键点击“下载为ZIP”按钮并复制网址,然后执行
$ wget http://mega.co.nz/url_to_file_you_copied