我正在尝试使用Java中的脚本下载几个mp3文件。该脚本的目的是通过4shared获得直接的mp3链接。我得到的直接链接很好。问题是,我无法以编程方式下载mp3文件。示例链接为:

http://4shared.com/img/8dSuOD2s/dlink__2Fdownload_2F8dSuOD2s/preview.mp3

如果我尝试以编程方式保存此内容,则该链接将重定向到4shared html页面,并且下载了一个小(100kb)html页面。
但是,如果我创建一个指向该文件的html链接(即带有href的锚标记)并右键单击->另存为,则可以保存mp3 ...

谁能给我一些有关这里发生的事情的见解?



编辑:按照@Perception建议(使用firefox的Web开发人员控制台)监视来自网站的流量后,我得到此响应。

截图:http://i.imgur.com/EBwUc.png



任何人?...

最佳答案

以前,WebDAV确实可以在4shared上工作。但是近一个月前,通过直接链接进行的访问开始返回“错误500”,并且不再有从WebDAV下载文件的方式。我们的应用程序具有用于4shared的插件,并且不再起作用。我在互联网上发现了其他一些存在相同问题的帖子。
我在4shared论坛上问了这个问题,但是它被删除了。我认为原因是4shared不允许免费帐户使用“直接链接”,而WebDAV链接实际上只是http-link,因此无法允许WebDAV链接并拒绝“直接链接”。同样是4shared,当然不能说“不再支持WebDAV”-因为删除有用的功能很可耻。这就是为什么在官方网站上没有任何信息,这就是为什么我的帖子被删除,这就是为什么您对问题仍然没有任何好的答案的原因。

08-05 02:57