1

我正在尝试使用 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-developer 控制台)我得到了这个回复.. 我不明白

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


任何人?...

4

2 回答 2

4

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

于 2012-05-21T14:26:48.427 回答
0

您可以使用 4shared 提供的 SOAP API 下载 mp3 文件http://help.4shared.com/index.php/SOAP_API

于 2012-11-10T08:19:58.663 回答