前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >520特别版Python实战:教你用微信每天给TA说晚安

520特别版Python实战:教你用微信每天给TA说晚安

作者头像
IT派
发布2018-07-30 14:11:34
5490
发布2018-07-30 14:11:34
举报
文章被收录于专栏:IT派IT派

导读:今天就是520,不知你是否已经准备好要表白的话语。为了助力你撩妹成功,大数据今天也提前备了点干货——教你用Python每天给妹纸发晚安。

没错,每天!长期的坚持显然要比某一天的突击更有诚意!

用对了Python,520每天都过!

这次真的是“面向对象编程”!

但凡一件事,稍微有些重复。我就考虑怎么样用程序来实现它。

这里给各位程序员朋友分享如何每天给朋友定时微信发送“晚安”,故事,新闻,等等……

最好运行在服务器上,这样后台挂起来更方便。

准备:

微信号

pip install wxpy

pip install requests

代码如下:

#不要抄下源码就运行,你需要改动几个地方

代码语言:javascript
复制

from __future__ import unicode_literals
from threading import Timer
from wxpy import *
import requests

#bot = Bot()
bot = Bot(console_qr=2,cache_path="botoo.pkl") 
#这里的二维码是用像素的形式打印出来!,如果你在win环境上运行,替换为
bot=Bot()

def get_news1():

#获取金山词霸每日一句,英文和翻译

代码语言:javascript
复制
        url = "http://open.iciba.com/dsapi/"
        r = requests.get(url)
        contents = r.json()['content']
        translation= r.json()['translation']
 return contents,translation

def send_news(): 
 try:
                my_friend = bot.friends().search(u'徒手敬岁月')[0]
 #你朋友的微信名称,不是备注,也不是微信帐号。 
                my_friend.send(get_news1()[0])
                my_friend.send(get_news1()[1][5:])
                my_friend.send(u"来自爸爸的心灵鸡汤!")
                t = Timer(86400, send_news)
 #每86400秒(1天),发送1次,不用linux的定时任务是因为每次登陆都需要扫描二维码登陆,很麻烦的一件事,就让他一直挂着吧 
                t.start()
 except:
                my_friend = bot.friends().search('常念')[0]
 #你的微信名称,不是微信帐号。
                my_friend.send(u"今天消息发送失败了")
 if __name__ == "__main__":
        send_news()

最终效果是这样的:

总结:

代码让生活更美好!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-05-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 IT派 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
大数据
全栈大数据产品,面向海量数据场景,帮助您 “智理无数,心中有数”!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档