所以这是交易:
我正在访问一些网页(使用HtmlUnit),其中有一个按钮。我以编程方式单击该按钮,
当我通过浏览器正常点击该按钮时,我有机会在我的硬盘上保存文件。 问题是,我希望能够以编程方式获取该文件。并将其保存到特定文件夹,如果文件大小超过特定数字,则应停止下载,是否可以通过HtmlUnit完成?
非常感谢你!
答案 0 :(得分:0)
简短回答......不,这不可能。
有firefox/profile base way部分地做到这一点。
使用getPageSource()
处理纯文本文件的方法。
否则......我正在寻找类似的东西。如果你找到一个更好的黑客,请告诉你......
答案 1 :(得分:0)
在我的情况下,我想下载的文件是一个文本文件,下面是我使用的代码。希望这样能让你了解要做什么。
InputStream inputStream = new HttpWebConnection(client).getResponse(req).getContentAsStream();
StringWriter writer = new StringWriter();
IOUtils.copy(inputStream, writer, "UTF8");
String theString = writer.toString();
System.out.println(theString);