大家好,在百度搜很久了,如何用Pycharm调用WechatPCAPI?(已经公布源码在回答区)

是这样的我刚接触Pycharm也就是Python,其他代码基本还可以理解,但今天偶然看到咱们贴吧中的WechatPCAPI模块,就想试着用一下。

首先因工作需要微信群过多群消息也过多而且需要每条将他们粘贴复制出EXCEL表格中,每天循环所以想到了自动化和机器人这种可自动处理的操作,但是凭借自己的那些皮毛代码知识显然无法解决,在网上找了大量资料后找到咱们贴吧中其中一个项目代码WechatPCAPI的微信PC端的代码,但是经在Pycharm中一直报错提示:ModuleNotFoundError: No module named 'WechatPCAPI',报错后以为“WechatPCAPI”是模块,因此在Pycharm中下载了大量模块包,但仍然无法解决,此时再在百度找网页知识发现也并不能解决,当然不是不想用微信网页版的Python项目,只是因为自己的微信无法登陆网页版微信,因此想到了PC端。

因此特来求助各位大佬,帮小弟解决这个眼下的燃眉之急,毕竟咱虽然是白嫖党但是也是一个很有原则的白嫖党,后期解决后会公布一些自己所用的一些代码供大家参考。

1、WechatPCAPI对python版本和微信PC版本都有限制,你python回调为3.7试一下。
2、另外WechatPCAPI这个库已经被封了,作者也已经跑路,目前登录后拉取好友列表会报索引溢出。

后来能行了吗?

公布一下源码,请大佬帮忙看看,以下代码来自摘抄自咱们网站的某位大佬的作品,请粘贴复制时在心中默念大佬您辛苦了3遍后再次使用,下面请大佬参观一下看能不能解决

from WechatPCAPI import WechatPCAPI
import time


# 接收消息的回调函数,可自行定义
def on_message(message):
    print(message)


def main():
    # 初始化wx实例
    wx_inst = WechatPCAPI(on_message=on_message)

    # 启动微信 目前仅支持微信V2.7.1.82
    wx_inst.start_wechat(block=True)

    # 等待登陆成功,此时需要人为扫码登录微信
    while not wx_inst.get_myself():
        time.sleep(5)

    # 登录成功了
    print(wx_inst.get_myself())

    # 以下尝试发送各类消息给文件传输助手,可以换成任何人的wx_id
    wx_inst.send_text(to_user='filehelper', msg='777888999')
    wx_inst.send_link_card(
        to_user='filehelper',
        title='我的博客',
        desc='我的博客,红领巾技术分享网站',
        target_url='http://www.honglingjin.online/',
        img_url=''
    )
    wx_inst.send_img(to_user='filehelper', img_abspath=r'C:\Users\Leon\Pictures\1.jpg')
    wx_inst.send_file(to_user='filehelper', file_abspath=r'C:\Users\Leon\Desktop\1.txt')
    wx_inst.send_gif(to_user='filehelper', gif_abspath=r'C:\Users\Leon\Desktop\08.gif')
    wx_inst.send_card(to_user='filehelper', wx_id=wx_inst.wx_id)

    time.sleep(10)
    # 更新所有好友信息,数据会通过上面的回调函数返回
    wx_inst.update_frinds()


if __name__ == '__main__':
    main()