首页 > 编程语言 >2024年最新的Python操控微信教程

2024年最新的Python操控微信教程

时间:2024-01-19 18:44:54浏览次数:25  
标签:pull Python 微信 data 2024 moments msg type

自从微信禁止网页版登陆之后,itchat 库实现的功能也就都不能用了,那现在 Python 还能操作微信吗?答案是:可以!

在Github上有一个项目叫《WeChatPYAPI》可以使用 Python 对微信进行操控。简单来说,它是通过逆向PC端微信来实现对微信的操控,使用Python封装后调用更加简单!

Github地址:https://github.com/mrsanshui/WeChatPYAPI
码云地址:https://gitee.com/mrsanshui/WeChatPYAPI

拉取(好友/群/公众号)等列表

# 拉取列表(好友/群/公众号等)
# 好友列表:pull_type = 1
# 群列表:pull_type = 2
# 公众号列表:pull_type = 3
# 其他:pull_type = 4
data = w.pull_list(pull_type=1)
print(data)
 
# 获取群成员列表
data = w.get_chat_room_members(to_chat_room="xxx@chatroom")
print(data)

朋友圈操作

# 获取朋友圈数据
moments = w.get_moments()
if not moments:
    print("没有最新的朋友圈")
else:
    for item in moments:
        print(item)
 
# 朋友圈点赞/取消点赞
w.like_moments(
    moments_id="130000",
    state=True
)
 
# 朋友圈评论
w.comment_moments(
    moments_id="1300000",
    content="我是评论内容"
)
 
# 朋友圈删除评论
w.del_comment_moments(
    moments_id="1300000",
    comment_id="3"
)

发送、接收、转发消息

# 发送文本消息
w.send_text(to_wx="filehelper", msg='你好鸭~')
time.sleep(1)
 
# 发送图片消息
w.send_img(to_wx="filehelper", path=r"C:\Users\Administrator\Desktop\1.png")
time.sleep(1)
 
# 发送卡片链接
w.send_card_link(
    to_wx="filehelper",
    title="我是卡片标题",
    desc="我是卡片描述啊啊啊啊啊啊啊啊啊啊",
    target_url="http://baidu.com",
    img_url="http://img.czdsh.com/Fsc_C6Rz5Sk7sblr_Q4YI0Y9v0zb"
)
 
# 发送其他消息...
 
# 处理消息回调
while True:
    msg = msg_queue.get()
 
    if msg["msg_type"] == 37:
        # 同意添加好友申请
        w.agree_friend(msg_data=msg)
 
    # 收款
    elif msg["msg_type"] == 490:
        is_recv = msg["detail"]["is_recv"]
        if is_recv:
            # 收款
            w.collection(msg_data=msg)
 
    # 保存图片
    elif msg["msg_type"] == 3:
        w.save_img(
            save_path=os.path.join(BASE_DIR, "temp\\1.png"),
            msg_data=msg
        )
 
    # 如果是老板发来的信息
    if msg["wx_id"] == "wxid_xxx":
        # 转发给工作小组
        w.forward_msg("xxxxxx@chatroom", msg["msg_id"])

以下是效果图:

标签:pull,Python,微信,data,2024,moments,msg,type
From: https://www.cnblogs.com/mrsanshui/p/17975355

相关文章

  • python01
    目标了解PythonPython的应用领域Python的版本Python介绍Python是时下最流行、最火爆的编程语言之一,具体原因如下:简单、易学,适应人群广泛免费、开源应用领域广泛备注:以下知名框架均是Python语言开发。Google开源机器学习框架:TensorFlow开源社区主推学习框......
  • Python异步编程原理篇之协程的IO
    协程的IOasyncio作为实现异步编程的库,任务执行中遇到系统IO的时能够自动切换到其他任务。协程使用的IO模型是IO多路复用。在asyncio低阶API一篇中提到过“以Linux系统为例,IO模型有阻塞,非阻塞,IO多路复用等。asyncio常用的是IO多路复用模型的epool和kqueue”。本篇就介绍一......
  • Contest3376 - 2024寒假集训-排位赛竞赛(一)
    A:幂位和高精度。用高精度加法或乘法算出\(2^{1000}\),再将各位累加即为答案。#include<bits/stdc++.h>usingnamespacestd;#definecctieios::sync_with_stdio(0);cin.tie(0);cout.tie(0)stringAP_add(stringA,stringB)//高精度加法{intlena=A.size()......
  • python导出、导入csv
    包是python自带的不用单独安装依赖包#coding=utf-8importcsv#导出csv文件#filePath例如C:\Users\yc\Desktop\1\output.csvdefexportCsv(filePath):#打开文件file=open(filePath,'w',newline='')#写入数据writer=csv.writer(file)writ......
  • 2024.1.19
    9点26解决了一个第三方库require(xxxx)导致的vite4在build时报错Can'tfindvariable:requirehttps://github.com/vite-plugin/vite-plugin-commonjs《代码提取》三种等级,导出提取、函数提取和闭包提取。其中可以导出提取和闭包提取很有趣。其中导出提取解释了react-r......
  • 2024.1.18
    9:50公司《关于React组件组织和拆分。》几个思路,1)提取子组件以拆分视图,2)提取非视图逻辑到hooks,3)提取领域模型以封装逻辑。但也要注意别过度抽象,个人感觉文中的抽象有些过,线性的逻辑更适合阅读。https://martinfowler.com/articles/modularizing-react-apps.html《React中的......
  • python之列表
    列表详解                     1.appenddefappend(self,*args,**kwargs):#realsignatureunknown"""Appendobjecttotheendofthelist."""pass翻译:在列表的最后加追加对象1#!/usr/bin/python2test=[1,2,3......
  • python使用selenium操作浏览器的教程
    重复的操作令手工测试苦不堪言,于是自动化测试出现了!作为web应用里最出名的自动化测试工具,selenium让web应用的测试轻松了很多。今天我们就来简单的介绍一下一些简单的selenium浏览器操作。接下来我们就来看看python怎么操作浏览器的吧!1、打开指定的网页地址我们使用selenium进行自......
  • Windows 10, version 22H2 (updated Jan 2024) 中文版、英文版下载
    Windows10,version22H2(updatedJan2024)中文版、英文版下载Windows1022H2企业版arm64x64请访问原文链接:https://sysin.org/blog/windows-10/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgWindows10更新历史记录Windows10,version22H2,alledit......
  • Windows 11 version 23H2 中文版、英文版 (x64、ARM64) 下载 (updated Jan 2024)
    Windows11version23H2中文版、英文版(x64、ARM64)下载(updatedJan2024)Windows11,version23H2,2024年1月更新请访问原文链接:https://sysin.org/blog/windows-11/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgWindows11目前版本所有的日期都按照I......