我正在尝试以编程方式下载 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 进行检查。但是...当您尝试直接访问它时,它会重定向您。可能会对请求进行一些服务器端验证,例如引荐来源网址或其他内容。
关于javascript - 使用 iOS 通过 Javascript 下载网站上的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13703048/