从网站自动下载XLS文件
Download XLS files automatically from a website
如何自动从网站下载XLS文件?我的客户输入用户名和密码登录到网站,然后我需要下载XLS文件的列表,一个接一个,并将它们保存到一个路径中。files链接位于html表中。需要你的帮助伙计们
您可以通过以下方式完成。。。浏览器的行为各不相同,但每次操作可以启动多个文件的下载。我认为这是浏览器中最好的解决方案。
您可以创建一组临时隐藏的iframe,在其中通过GET或POST启动下载,等待下载启动并删除iframe:
<!DOCTYPE HTML>
<html>
<body>
<button id="download">Download</button>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script type="text/javascript">
$('#download').click(function() {
download('http://nogin.info/cv.doc','http://nogin.info/cv.doc');
});
var download = function() {
for(var i=0; i<arguments.length; i++) {
var iframe = $('<iframe style="visibility: collapse;"></iframe>');
$('body').append(iframe);
var content = iframe[0].contentDocument;
var form = '<form action="' + arguments[i] + '" method="GET"></form>';
content.write(form);
$('form', content).submit();
setTimeout((function(iframe) {
return function() {
iframe.remove();
}
})(iframe), 2000);
}
}
</script>
</body>
</html>
一种既便宜又简单的方法是设置web浏览器控件并使用它登录。您现在有了网站的凭据。然后,让一个按钮关闭每个XLS文件的URI,使用相同的上下文打开,然后保存到驱动器。
实际上,您可以对用户隐藏控件。
由于您似乎控制着网站,我也会考虑使用不同的方法来提供这些位,比如WCF服务。
相关文章:
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- 从头开始创建XLS文件
- 在localhost/intranet上嵌入DOC、PPT、XLS、PDF文件
- 使用 JavaScript 导出 XLS 文件,而不带 Active X 控件
- 需要将图像添加到轨道 2 中的现有 xls 文件中
- 从R中的javascript(网页)中删除xls文件
- 从网站自动下载XLS文件
- 打开从html表导出的xls文件时发出警告
- 使用 javascript 读取 Xls 文件
- 如何将网站中的.xls文件导出为CSV文件
- 无法使用jquery从chrome浏览器下载.xls文件
- Angular JS -如何将Javascript对象导出为XLS文件
- 使用HTML5文件API在PHP服务器上上传.xls文件
- 从服务器下载xls文件时出现javascript错误
- 导出为xls文件格式
- 如何在将html表导出到xls文件时设置分隔符,以便在使用openOffice calc打开文件时不会单独要求分隔符
- 使用JavaScript发送带有格式xls文件作为附件的电子邮件
- 从JSON创建并下载.xls文件
- 使用ng-bindhtml导出xls文件中的表
- 在 IE 7 中使用 JavaScript 将 Base64 字符串另存为 Excel .xls 文件