[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[网络连接] 【已解决】求助,curl下载的链接内图片如何保证原始格式

本帖最后由 xyqylong 于 2021-12-8 17:05 编辑

我在下载小红书无水印图片的时候通过curl获取源码得到了 https://ci.xiaohongshu.com/424fc212-03a2-3646-970e-caf82eeeefb5 这个链接,打开后是无水印图

通过curl下载此链接可以下载到图片,但是必须指定一个图片后缀,原始图片格式不固定,下载回来我指定的JPG后缀经常导致图片无法预览。求教如何在下载此链接时获取

到正确的图片格式和如何命令行下webp格式图片转其他类型如jpeg png等

批处理我想到的是两种
先请求head,find搜索 Content-Type
不一定都有格式 有些服务器返回只有octet-stream
此时要用第二种方法得到编码格式
然后下载

第二种
下载不加格式(白文件)
然后用ffprobe得到格式
  1. ffprobe -v error -select_streams v:0 -show_entries stream=codec_name -of default=nokey=1:noprint_wrappers=1 input_file
复制代码

TOP

回复 2# 小小菜鸟

感谢,我用第二个办法成功实现了功能!

TOP

返回列表