· James Chen · techniques  · 2 min read  · - views

分享一个微信机器人

去年最火的微信机器人似乎是GitHub - littlecodersh/ItChat: A complete and graceful API for Wechat. 微信个人号接口、微信机器人及命令行微信,三十行即可自定义个人号机器人。,尤其是这种文章用微信控制深度学习训练:中国特色的keras插件还是相当有趣的。今天又看到一个功能很全的微信接口https://github.com/youfou/wxpy

去年最火的微信机器人似乎是GitHub - littlecodersh/ItChat: A complete and graceful API for Wechat. 微信个人号接口、微信机器人及命令行微信,三十行即可自定义个人号机器人。,尤其是这种文章用微信控制深度学习训练:中国特色的keras插件还是相当有趣的。今天又看到一个功能很全的微信接口https://github.com/youfou/wxpy

功能非常多,不过有一些bug,比如会多次重复弹出二维码扫描。另外因为中文编码的不友好,用来处理些中文信息还是挺不顺畅的。

Share一下用来获取所有好友的个性签名的代码,比一篇微信文章的教程多了一些东西,换成了numpy,把好友名字对应起来了。

# coding=utf-8
from wxpy import *
# 初始化机器人,扫码登陆
bot = Bot()
# 获取所有好友
my_friends = bot.friends()
import re
filterdata= {}
for i in range(len(my_friends)):
    friend = my_friends[i]
    #pattern = re.compile(r'[一-龥]+')
    filterdata[i] = friend.signature
import numpy as np
sig = np.array([filterdata[i] for i in range(len(my_friends))])
induse = np.where(sig !='')[0]
sign = np.ndarray([induse.shape[0],2]).astype('str')
for i in range(induse.shape[0]):
    sign[i,0] = my_friends[induse[i]].name
    sign[i,1] = sig[induse[i]]
np.savetxt('signature',sign,fmt='%s')#,encoding='utf-8')

看了一遍有签名的的好友的微信签名,蛮有意思的,然后浏览了一下wxpy的文档wxpy: 用 Python 玩微信 — wxpy 0.3.9.8 文档,陷入沉思:这玩意儿就是为微商量身打造的垃圾信息骚扰利器,,,

资源:人工智能头条/用Python更加了解微信好友

Back to Blog

Comments

Related Posts

View All Posts »

Snakemake Basic

snakemake是一个用来编写任务流程的工具,用python写的,因此其执行的流程脚本也比较通俗易懂,易于理解,可以看做用户友好版的make。

LaTeX to MathML tool

It is a small tool converting LaTeX style code to MathML which can be used in places like word.