我试图通过程序在this site上下载文件,但我发现当您单击突出显示的下载按钮(“下载”)时,它将运行Javascript:document.getElementById('downLoad').action='/download.php?fileid=11024011';downishare('0');

在我的Mac上,它运行良好,并且在Safari上运行时可以下载文件。但是当我使用

[webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"document.getElementById('downLoad').action='/download.php?fileid=11024011'"]];


它不返回任何东西。

有谁知道为什么以及如何获得下载URL?

谢谢。

最佳答案

嗯...下载网址是这样的:http://ishare.iask.sina.com.cn/download.php?fileid=11024011

您也可以使用Chrome中的“网络”标签或firefox中的Firebug进行检查。但是...当您尝试直接访问它时,它会将您重定向。服务器可能会对请求进行一些验证,例如引荐来源网址或其他内容。

07-25 21:57
查看更多