python的王朝来了,你准备好登基了吗?
1991年,距离2019年已经过去了28年,28年对一个语言来说不短了,经过这么多年的摸爬滚打,python这个王朝终于要来临了。现在我们可以看到,到处都有python的影子。python的强大让我们难以想象。通过python我们基本可以任何与计算机编程的事情。
python不仅可以写脚本,还可以开发网站,可以爬虫,可以进行数据分析,甚至可以写客户端程序。人工智能,大数据,依然有它的身影,可以说经历这么多年的蛰伏,python终于全面爆发,开始文体两开花。今天我们介绍下它在平时我们生活中的一些小作用。
我们现在的生活基本离不开微信,而动态操作微信一直是我们的梦想。现在Python中的一个强大的itchat库,让我们触碰到了梦想,原来梦想就在我们身边。
pip install itchat. 非常方便就换装好这个强大的不像实力派大的库。
先来个简单例子,给文件助手发条消息
import itchat
itchat.auto_login()
itchat.send('很高兴认识你文件助手!', toUserName='filehelper')
自动回复他人信息,我正在开会:
import itchat
@itchat.msg_register(itchat.content.TEXT)
def text_reply(msg): return "我正在开会,稍后回复您~"
#return msg.text
itchat.auto_login()
itchat.run()
比人加好友自动回复:
@itchat.msg_register(FRIENDS)
def add_friend(msg):
msg.user.verify()
msg.user.send('很高兴认识你!')
itchat.auto_login()
itchat.run()
用户信息获取:
# 获取自己的用户信息,返回自己的属性字典
itchat.search_friends()
# 获取特定UserName的用户信息
itchat.search_friends(userName='@abcdefg1234567')
# 获取任何一项等于name键值的用户
itchat.search_friends(name='littlecodersh')
# 获取分别对应相应键值的用户
itchat.search_friends(wechatAccount='littlecodersh')
# 三、四项功能可以一同使用
itchat.search_friends(name='LittleCoder机器人', wechatAccount='littlecodersh')
获取朋友信息:
friends = itchat.get_friends(update=True)
这里会列出好友的基本信息,包括签名,昵称,性别,住址等。
给某人发送消息:
def send_msg(self, msg='Test Message', toUserName=None):
''' send plain text message
for options
– msg: should be unicode if there's non-ascii words in msg
– toUserName: 'UserName' key of friend dict
it is defined in components/messages.py
'''
raise NotImplementedError()
有了这个方法,我们就可以实现骚人别人了,哈哈,很多网上的人,就利用这个隔一段时间给你发送一段消息,你还以为是真人呢?
总之,通过itchat,我们将微信玩得非常6.甚至可以做一些机器人,自动回复,自动点歌,自动查询等等。