Board logo

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

作者: xyqylong    时间: 2021-12-8 15:23     标题: 【已解决】求助,curl下载的链接内图片如何保证原始格式

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

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

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

到正确的图片格式和如何命令行下webp格式图片转其他类型如jpeg png等
作者: 小小菜鸟    时间: 2021-12-8 16:17

批处理我想到的是两种
先请求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
复制代码

作者: xyqylong    时间: 2021-12-8 17:04

回复 2# 小小菜鸟

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




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2