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