美文网首页
七夕了,你还单身?Python 教你脱单

七夕了,你还单身?Python 教你脱单

作者: 52353ffa8b86 | 来源:发表于2018-08-17 10:36 被阅读37次

此文首发于公众号「brucepk」,欢迎直接去公众号看。

“   阅读文本大概需要 3.7 分钟

昨天在技术群里问大家七夕节礼物准备好了吗?大多数男程序员回复姿势都是这样的:

程序员有女朋友?
new 一个就行。

Python 只要内存够,想 new 多少个对象都不是问题。

由于行业环境的原因,程序员单身的确实多,这也是程序员的世纪难题。

今天,不是给大家发对象,只教大家方法。今天教大家怎么用 Python 给心动的人每天定时发早安或者晚安。

前提条件是,你得有一个心动对象。哇,我连心动对象都没有怎么办?骚年,那你还不赶紧行动,去寻找你的心动的 TA。

好了,直接进入今天的主题。

找对象环境

语言:Python3
编辑工具:Pycharm

导包

wxpy:操作微信的库,机器人陪你唠嗑那篇文章也用到过。

requests:用来请求目标网站。

Timer:定时器,是 Thread 的派生类,用于在指定时间后调用一个方法。

from wxpy import *
import requests
from threading import Timer

登录微信

Bot 对象,用于登陆和操作微信账号,涵盖大部分 Web 微信的功能。cache_path,设置当前会话的缓存路径,并开启缓存功能,为 None (默认) 则不开启缓存功能。开启缓存后可在短时间内避免重复扫码,缓存失效时会重新要求登陆。设为 True 时,使用默认的缓存路径 「wxpy.pkl」。

bot = Bot(cache_path=True)

获取语句

从金山词霸每日一句接口获取语录,用 requests 请求 api 地址,返回英文美句和中文翻译。

def get_msg():
    url = 'http://open.iciba.com/dsapi/'   # 金山词霸每日一句 api 链接
    html = requests.get(url)
    content = html.json()['content']  # 获取每日一句英文语句
    note = html.json()['note']        # 获取每日一句英文的翻译语句
    return content, note

发送语句

接下来把上面获取的语句发送给心动的人,输入你心动的人自己的微信昵称,注意:这里不是你对 TA 的备注,也不是 TA 的微信号,而是 TA 自己设置的微信昵称。我这里是发送给自己的小号「机器人」。自己定义的内容可以改成你觉得合适的语句。我们需要每日发送一次,用定时器设置时间为一天的秒数:86400 秒。

def send_msg():
    try:
        msgs = get_msg()
        content = msgs[0]
        note = msgs[1]
        my_friend = bot.friends().search(
            u'机器人')[0]  # 此处是对方自己的昵称,不是微信号,也不是你的备注。
        my_friend.send(content)  # 发送英文语句
        my_friend.send(note)     # 发送英文翻译
        my_friend.send(u'来自 brucepk 的问候')  # 自定义语句,根据自己情况更改
        t = Timer(10, send_msg)  # Timer(定时器)是 Thread 的派生类,用于在指定时间后调用一个方法。
        t.start()
    except BaseException:
        my_friend = bot.friends().search(u'brucepk')[
            0]  # 发送不成功,则发送消息给自己,提醒消息发送失败
        my_friend.send(u'消息发送失败')

捕捉异常,如果发送失败的话,则发送消息给自己,提醒消息发送失败。

执行函数

最后运行主函数,即可大功告成。

if __name__ == '__main__':
    send_msg()

运行结果

这样的话,岂不是岂不是需要程序时刻都在运行?可以放在服务器上,我上网查了下,某云服务器可以试用半年。好了,骚年,我只能帮你到这了,接下来,看你自己的行动了。希望单身的你尽快追到心动的 TA。

公众号后台回复「对象」获取源码。

此文章对你有点帮忙的话希望大家能多给点支持,该关注关注,该点赞点赞,该转发转发,有什么问题欢迎在后台联系我,也可以在后台加入技术交流群,群里有大神,可以一起交流学习。

pk 哥还没开通留言功能,觉得不错,点赞、转发朋友圈都是一种支持。

推荐阅读

用 Python 玩微信,机器人陪你唠嗑

让代码和迈克杰克逊一起跳舞

Python 教你轻松下载网易音乐歌曲

brucepk

长按二维码关注我们

本公众号专注:

1.Python 技术分享

2.Python 爬虫分享

3.资料、工具共享

 欢迎关注我们,一起成长!

相关文章

  • 七夕了,你还单身?Python 教你脱单

    此文首发于公众号「brucepk」,欢迎直接去公众号看。 “ 阅读文本大概需要 3.7 分钟 昨天在技术群里问大家...

  • 不要为了恋爱而恋爱

    “你竟然单身?怎么可能” “龙龙,你怎么还单身” “龙哥,你都大二了,你再不找,大三大四更不容易脱单了” “你还单...

  • 十二月的某一天

    感觉双十一还刚过不久,双十二又悄咪咪的来了。 双十一还单身的你双十二脱单了吗? 你可能会说早就脱单啦单身狗是个啥?...

  • 单身人士请留步,你知道你为什么还没脱单吗?

    数数日子,七夕已经过去将近两周,可我朋友圈关于脱单的话题还存在余温,身边的单身女青年和单身男青年无不...

  • 《95后单身地图》:北京成单身率最高的地区

    七成95后已经“脱单”了、经济越发达地区“单身”率越高,北京、上海、山东成最“单身”地区······七夕来临之际,...

  • 七夕随笔

    一【今天感想】 1.七夕来了,祝天有情人终成眷属,单身早日脱单,没有脱单的也不急一时,过好单身贵族的生活也挺好的...

  • 七夕随笔

    一【今天感想】 1.七夕来了,祝天有情人终成眷属,单身早日脱单,没有脱单的也不急一时,过好单身贵族的生活也挺好的...

  • 七成95后已经“脱单”了!

    七成95后已经“脱单”了、经济越发达地区“单身”率越高,北京、上海、山东成最“单身”地区……七夕来临之际,用户观影...

  • 80后小女友和80岁谢贤在一起,真不是为了钱!

    你还单身吗?有位80岁单身男士已经脱单了。 谢霆锋爸爸谢贤已经和前女友复合了,对,就是那个小谢贤49岁的女友。不需...

  • 北京相亲会,高效脱单八分钟交友,你准备好了么?

    麦穗公社高效脱单活动——八分钟交友,正在火热报名中! 可惜,你还单身…… 为什么还单身? 是不是工作太繁忙,挤占了...

网友评论

      本文标题:七夕了,你还单身?Python 教你脱单

      本文链接:https://www.haomeiwen.com/subject/ujdzbftx.html