美文网首页
自动下载微信公众号图片

自动下载微信公众号图片

作者: geekerzhou | 来源:发表于2016-11-01 16:35 被阅读588次

    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开发者工具,禁用缓存

    以上

    相关文章

      网友评论

          本文标题:自动下载微信公众号图片

          本文链接:https://www.haomeiwen.com/subject/qwvmuttx.html