从网页自动下载文件

我正在寻找一种从网站自动下载文件" title="下载文件">下载文件的方法。

目前,该过程确实是手动且繁重的。我进入网页,输入通行证并登录。它打开一个弹出窗口,在这里我必须单击下载按钮以保存.zip文件。

您对我如何自动执行此任务有任何建议?

我在Windows 7上,主要可以使用MS Dos Batch或python。但是我愿意接受其他想法。

回答:

您可以使用Selenium Web驱动程序自动执行下载。您可以在Java代码中使用以下代码段获取浏览器下载首选项。

FirefoxProfile profile = new FirefoxProfile();

profile.setPreference("browser.download.folderList", 2);

profile.setPreference("browser.download.manager.showWhenStarting", false);

profile.setPreference("browser.download.dir", "C:\\downloads");

profile.setPreference("browser.helperApps.neverAsk.openFile","text/csv,application/x-msexcel,application/excel,application/x-excel,application/vnd.ms-excel,text/html,text/plain,application/msword,application/xml");

当弹出窗口出现时,使用此类处理弹出窗口。

Robot robot = new Robot();

robot.keyPress(KeyEvent.VK_DOWN);

robot.keyRelease(KeyEvent.VK_DOWN);

robot.keyPress(KeyEvent.VK_ENTER);

robot.keyRelease(KeyEvent.VK_ENTER);

以上是 从网页自动下载文件 的全部内容, 来源链接: utcz.com/qa/431162.html

回到顶部