当前位置: 首页 > 面试题库 >

(如何)可以使用JSoup下载图像?

微生昌胤
2023-03-14
问题内容

我已经知道映像在哪里,但是为了简单起见,我想使用JSoup本身下载映像。(这是为了简化获取cookie,引荐来源网址等)。

这是我到目前为止所拥有的:

//Open a URL Stream
Response resultImageResponse = Jsoup.connect(imageLocation).cookies(cookies).ignoreContentType(true).execute();

// output here
OutputStreamWriter out = new OutputStreamWriter(new FileOutputStream(new java.io.File(outputFolder + name));
//BufferedWriter out = new BufferedWriter(new FileWriter(outputFolder + name));
out.write(resultImageResponse.body());          // resultImageResponse.body() is where the image's contents are.
out.close();

问题答案:

在通过JSoup和一些实验找到答案之前,我什至没有写完问题。

//Open a URL Stream
Response resultImageResponse = Jsoup.connect(imageLocation).cookies(cookies)
                                        .ignoreContentType(true).execute();

// output here
FileOutputStream out = (new FileOutputStream(new java.io.File(outputFolder + name)));
out.write(resultImageResponse.bodyAsBytes());  // resultImageResponse.body() is where the image's contents are.
out.close();


 类似资料:
  • 我试图下载和保存图像从网络使用python的模块。 以下是我使用的(工作)代码: 以下是使用

  • 问题内容: 我正在尝试使用的模块从网络下载并保存图像。 这是我使用的(工作)代码: 你能帮助我从响应中使用什么属性吗? 问题答案: 你可以使用对象,也可以遍历响应。 默认情况下,使用类似文件的对象不会解码压缩的响应(使用GZIP或deflate)。你可以通过将属性设置为True(requests将其设置False为控制自身解码)来强制为你解压缩。然后,你可以使用将数据流式传输到文件对象: 要遍历响

  • 问题内容: 我正在尝试使用以下代码下载图像: 有效。该图像已下载,可以通过任何图像查看器软件打开。 但是,下面的代码不起作用。下载的图像只有2KB,任何图像查看器都无法打开。 这是HTML格式的结果。 问题答案: 如果使用了以下内容,则可以下载图像: 但是,如果您执行以下操作: 您可能无法下载图像。这可能是因为维基百科可能具有拒绝机器人或机器人(未知客户端)的规则(robot.txt)。 尝试模拟

  • 使用Glide将URL下载到非常容易: 我想知道我是否也可以下载到中?我想下载到原始位图中,然后我可以使用其他工具进行操作。我已经浏览了代码,但不知道如何操作。

  • 本文向大家介绍Python3 urllib.request.urlretrieve如何下载文件或图片以及如何使用代理?,包括了Python3 urllib.request.urlretrieve如何下载文件或图片以及如何使用代理?的使用技巧和注意事项,需要的朋友参考一下 使用urllib.request.urlretrieve方式: 如果要使用代理,需要先导入:socket和httplib2.so

  • 问题内容: 我正在尝试编写一个脚本来使用node.js下载图像。这是我到目前为止的内容: 但是,我想使它更强大: 有图书馆这样做并且做得更好吗? 响应头是否有可能说谎(关于长度,关于内容类型)? 我还应该关注其他状态代码吗?我应该麻烦重定向吗? 我想我读过某个地方会不赞成使用编码。那我该怎么办? 我怎样才能在Windows上使用它? 还有其他方法可以使此脚本更好吗? 原因:对于类似于imgur的功