我试图通过程序在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进行检查。但是...当您尝试直接访问它时,它会将您重定向。服务器可能会对请求进行一些验证,例如引荐来源网址或其他内容。