V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
lurui45
V2EX  ›  问与答

有方法可以将微信群内文件自动保存指定文件内吗?

  •  
  •   lurui45 · 2023-05-04 10:33:08 +08:00 · 962 次点击
    这是一个创建于 573 天前的主题,其中的信息可能已经有所发展或是发生改变。
    办公室内只有我电脑可以上外网,同事经常在微信上把文件发给我,我再把文件保存到局域网内共享文件夹内。

    有没有方法可以将微信群内收到的文件自动保存到本地指定文件内?

    问了一下 GPT ,搞得有点复杂,不会...
    ============================================================================
    获取微信开放平台的开发者账号,并创建一个应用,获取相应的应用 ID 和密钥。请注意,微信开放平台的接口使用需要进行认证和权限申请。

    在您选择的编程语言中,使用微信提供的 API 进行授权和登录。您可以使用第三方的微信开放平台 SDK ,例如 Python 中的 itchat 库或 Java 中的 WeixinBot 库。

    编写代码,监听微信群消息的事件。当接收到新消息时,检查消息类型是否为文件类型。

    如果消息类型是文件类型,您可以使用 API 下载文件,并指定保存的本地路径。

    将下载的文件保存到本地指定文件夹中,可以使用编程语言提供的文件操作函数来实现。

    为了实现自动保存的功能,您需要在程序中保持持续运行,监听微信群的消息。可以使用循环或者事件驱动的方式进行实现。
    ==============================================================================
    7 条回复    2023-05-06 08:30:58 +08:00
    totoro625
        1
    totoro625  
       2023-05-04 10:48:55 +08:00
    最简单的办法,微信开一个小号,把收到的全部文件都丢共享文件夹内
    muyi
        2
    muyi  
       2023-05-04 11:41:21 +08:00
    PC 微信可以设置 200M 内文件的自动下载,你写个软件,监控下载的目录,有新的文件就自动转存到局域网内共享文件夹
    lurui45
        3
    lurui45  
    OP
       2023-05-04 12:52:03 +08:00
    @muyi #2 问题是我只想要监视某个指定的群内接受的的文件。
    CarolineTuring
        4
    CarolineTuring  
       2023-05-04 18:00:55 +08:00
    @lurui45 你可以要求这些人发送文件时给文件名添加一个固定前缀 or 后缀,再用 2 楼的方案
    lurui45
        5
    lurui45  
    OP
       2023-05-05 09:29:11 +08:00
    @CarolineTuring #4 是个好方法,但是在微信上文件改名很麻烦,得先存到本地,然后改好了再发出去。
    CarolineTuring
        6
    CarolineTuring  
       2023-05-05 17:46:34 +08:00
    @lurui45 你可以把重命名逻辑加入到监控软件里,假如有固定前缀的新文件时,监控软件可以移动并重命名(去掉固定前缀)至共享文件夹里。
    lurui45
        7
    lurui45  
    OP
       2023-05-06 08:30:58 +08:00
    @CarolineTuring #6 我说的是要求对方改个名再发给你很难。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5039 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 206ms · UTC 09:48 · PVG 17:48 · LAX 01:48 · JFK 04:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.