vba 下载某个微信群里所有图片

vba 下载某个微信群里所有图片

sub 下载某个微信群里所有图片()

    Dim objShell As Object

    Dim objFolder As Object

    Dim objFile As Object

    Dim objHTTP As Object

    Dim strPicURL As String

    Dim strPicName As String

    Dim i As Integer

    

    '创建Shell对象

    Set objShell = CreateObject("Shell.Application")

    '选择保存图片的文件夹

    Set objFolder = objShell.BrowseForFolder(0, "请选择保存图片的文件夹", 0)

    

    '如果用户没有选择文件夹,则退出

    If objFolder Is Nothing Then Exit Sub

    

    '创建HTTP对象

    Set objHTTP = CreateObject("MSXML2.XMLHTTP")

    

    '遍历微信群中的所有消息

    For i = 1 To WeChat.Count

        '判断消息类型是否为图片

        If WeChat(i).MsgType = 3 Then

            '获取图片的URL和名称

            strPicURL = WeChat(i).ImgURL

            strPicName = WeChat(i).CreateTime & ".jpg"

            

            '下载图片

            objHTTP.Open "GET", strPicURL, False

            objHTTP.Send

            

            '保存图片到指定文件夹中

            Set objFile = objFolder.Self.ParseName(strPicName)

            If Not objFile Is Nothing Then

                objFile.Write objHTTP.responseBody

            End If

            

            Set objFile = Nothing

        End If

    Next i

    

    '释放对象

    Set objHTTP = Nothing

    Set objFolder = Nothing

    Set objShell = Nothing

    

End Sub

 

 

需要注意的是,这段代码需要在微信中打开要下载的群聊,并且需要先获取微信群中的所有消息,可以使用类似于以下代码获取:

Dim WeChat As Object
Set WeChat = CreateObject("WeChat.WXApp")
WeChat.GetGroupMsgs "群聊名称"

 

"群聊名称"需要替换为你要获取的微信群的名称。

 

免责说明

本站资源部分来自网友投稿,如有侵犯你的权益请联系管理员或给邮箱发送邮件PubwinSoft@foxmail.com 我们会第一时间进行审核删除。
站内资源为网友个人学习或测试研究使用,未经原版权作者许可,禁止用于任何商业途径!请在下载24小时内删除!


如果遇到评论下载的文章,评论后刷新页面点击对应的蓝字按钮即可跳转到下载页面
本站资源少部分采用7z压缩,为防止有人压缩软件不支持7z格式,7z解压,建议下载7-zip,zip、rar解压,建议下载WinRAR

给TA打赏
共{{data.count}}人
人已打赏
ChatGPTFree资源实用工具

国外有人实测出用 ChatGPT、Google Bard 获得 Windows 11/10 Pro 序列号

2023-6-29 9:00:16

Free资源NewBing实用工具

Windows 11 大更新!Copilot 终于来临, 全面接入 GPT-4|附更新链接

2023-6-30 18:51:30

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
有新私信 私信列表
搜索