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

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

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

用对了Python,520每天都过!

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

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

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

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

准备:

微信号

pip install wxpy

pip install requests

代码如下:

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

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():

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

        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()

最终效果是这样的:

总结:

代码让生活更美好!

原文发布于微信公众号 - IT派(transfer_3255716726)

原文发表时间:2018-05-20

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏腾讯大数据的专栏

数据库schema设计与优化

1、 前言 对于数据库而言,在日常开发中我们主要的关注点有两块,一个是schema的结构设计,另一个就是索引的优化,这两块是影响我们最终系统结构和性能的关键部分...

23950
来自专栏杨建荣的学习笔记

宕机的那些事儿(r12笔记第44天)

DBA干了这么多年,一直以来有一个疑惑,那就是从半夜的电话中吵醒时,几乎清一色都是宕机类问题,每次我就忍不住想喊,大早上宕机,让不让人睡觉了。但是抱怨归抱怨...

42790
来自专栏杨建荣的学习笔记

MySQL DBA工作突围的一个入口-慢日志

在MySQL中,对于性能问题诊断,最开始的时候总是感觉有些束手无策,如果一个人问你,MySQL数据库响应慢了,该怎么办,如果数据库服务器CPU 100%了该怎么...

14920
来自专栏CSDN技术头条

GoSnaps:如何支持5天50万用户服务器只花100元

创业者们似乎有这样一个共识:初创公司应尽快推出MVP(最简可行产品)而不应该把扩展性这样的细节放在心上。总是有人给我说推产品是最高的也实际上是唯一的目标,扩展性...

220100
来自专栏java一日一条

SQL vs NoSQL:如何选择?

在前一篇文章中,我们讨论了 SQL 与 NoSQL 数据库之间基本的区别。接下来,我们我们将应用我们在特定场景中的知识来确定最佳的选择。

10420
来自专栏腾讯云数据库(TencentDB)

腾讯云数据库内核揭秘 TXSQL Internals @2018

2018年10月13日ACMUG南京站,来自腾讯技术工程事业群TEG基础架构部数据库内核团队专家工程师王少华,做了主题为「TXSQL Internals@201...

22330
来自专栏华章科技

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

from __future__ import unicode_literals from threading import Timer from wxpy i...

18710
来自专栏腾讯大讲堂的专栏

数据库schema设计与优化

1、 前言 对于数据库而言,在日常开发中我们主要的关注点有两块,一个是schema的结构设计,另一个就是索引的优化,这两块是影响我们最终系统结构和性能的关键部分...

38460
来自专栏Python、Flask、Django

Mac下好用的文件解压利器

16120
来自专栏Spark学习技巧

浅谈数据分库分表之道

为什么讨论分库分表 在服务器后端技术人员的成长路线上,分片(Sharding)思想的理解和把握是绕不过去的门槛,而数据库分库分表可能是讲述拆分思想最好的教材,大...

37750

扫码关注云+社区

领取腾讯云代金券