自动下载微信公众号图片

fiddler 设置AutoResponder

微信图片默认使用webp格式,无法使用,需要重定向到png格式

regex:^http://mmbiz.qpic.cn/mmbiz_png/(?<first>.*)/(?<second>.*)tp=webp(?<last>.*)$
*redir:http://mmbiz.qpic.cn/mmbiz_png/${first}/${second}tp=png${last}&name=${first}

编写fiddler script

保存图片到本地目录

//OnBeforeResponse
if(oSession.responseCode == 200 && oSession.url.Contains("mmbiz.qpic.cn/mmbiz_png/")) {
    var index = oSession.url.LastIndexOf("=");  //文件名和微信路径对上,方便后续批量处理
    var fileName = oSession.url.Substring(index + 1);
    oSession.SaveResponseBody("D:\\tmp\\" + fileName + ".png");     //这个目录需要真实存在
}

注意:由于script中判断了状态为200,而图片默认开启缓存了,第二次打开返回302状态码,需要开启chrome开发者工具,禁用缓存

以上

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,482评论 25 708
  • <a name='html'>HTML</a> Doctype作用?标准模式与兼容模式各有什么区别? (1)、<...
    clark124阅读 3,567评论 1 19
  • 海马玩模拟器 标签(空格分隔): Tools 开通超级权限:http://jingyan.baidu.com/ar...
    BlackNeko阅读 309评论 0 0
  • 一、注册阿里百川账号 1,如果有淘宝账号可以直接登陆,没有就申请2,申请开发者(有个人开发者和企业开发者) 二、创...
    梦止惰阅读 5,246评论 2 6