如果你还在为不知道怎么撩妹而烦恼,不知道怎么勾搭小仙女而困惑,又或者不知道怎么讨女朋友欢心而长吁短叹。
那么不要犹豫徘徊,往下看。接下来我会分享怎么使用 Python 实现微信自动聊天,微信每日天气早报、睡前故事及精美图片推送。
学会之后,迎娶白富美,走上人生巅峰就指日可待啦。(✪ω✪)
不信咱先看看效果展示:
(皮皮是我家猫的名字,所有我把命令设成这样子的)
如此贴心的舔狗,哪个小姐姐会选择拒绝呢。
目录:
一、Python 登录微信
二、获取天气早报信息
三、获取睡前故事
四、获取精美壁纸
五、整合数据,配置定时任务
六、自动聊天机器人(图灵机器人)
七、Git 地址
一、Python 登录微信
Python 中有个 itchat 包,这是个开源的微信个人号接口,非常简单就可以实现在 python 对微信的操作。
下面贴一下基本的登录、对话代码
import itchat
itchat.auto_login(hotReload=True) # 登录,会下载二维码给手机扫描登录,hotReload设置为True表示以后自动登录
itchat.send('hello my love', toUserName='filehelper') #发送信息给微信文件助手
friends = itchat.search_friends(name='好友昵称') # 获取微信好友列表
userName = friends[0]['UserName']
itchat.send('hello my love', toUserName=userName) # 发送信息给指定好友
itchat.run() # 让itchat一直运行
(之后展示的代码是对 itchat 的进行简单封装后的应用,可能会导致阅读有些麻烦,见谅,文章最后面我会贴上全部的代码 git)
详细了解 itchat 的应用可以看 这里
二、获取天气早报信息
获取每日天气信息:
我的天气信息是在 阿凡达数据 中申请的免费数据接口,里面也有很多好玩有趣的数据,最好自己去注册个账号。
common = Common() #这是个我自己封装的工具类
key = 'cc186c9881b94b42b886a6d634c632' #这个我修改了 嘻嘻
# 数据提供类
class DataUtil():
# 获取天气信息
def getWeatherData(self, cityname):
# 阿凡达数据
url = ' http://api.avatardata.cn/Weather/Query?key=' + key + '&cityname=' + cityname
results = common.get(url)
text = self.parseInfo_afd(results)
print(text)
return text
# 简单的数据修饰封装
def parseInfo_afd(self, jsons):
# 将string 转换为字典对象
jsonData = json.loads(jsons)
textInfo = '早上好,今天又是元气满满的一天哟.