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

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

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

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

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

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

找对象环境

语言:Python3编辑工具:Pycharm

导包

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

requests:用来请求目标网站。

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

fromwxpyimport*importrequestsfromthreadingimportTimer

登录微信

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

bot=Bot(cache_path=True)

获取语句

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

defget_msg():

url='http://open.iciba.com/dsapi/'

#金山词霸每日一句api链接

html=requests.get(url)

content=html.json()['content']

#获取每日一句英文语句

note=html.json()['note']#

获取每日一句英文的翻译语句

returncontent,note

发送语句

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

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

my_friend=bot.friends().search(u'brucepk')[

0]#发送不成功,则发送消息给自己,提醒消息发送失败

my_friend.send(u'消息发送失败')

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

执行函数

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

if__name__=='__main__':send_msg()

运行结果

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

用python找对象_还在单身的你 Python教你如何脱单相关推荐

  1. Python灰帽子_黑客与逆向工程师的Python编程之道

    收藏自用 链接:Python灰帽子_黑客与逆向工程师的Python编程之道

  2. 学计算机的人会单身吗,大学哪些专业最容易单身 大学哪些专业最不容易脱单...

    都说专业没选好,单身到老.命苦不怪生活,单身要赖专业.而选对了专业,就等于成功了一半.今天要来跟大家一起来盘点的,就是大学专业单身率TOP排行榜.qIx答案圈 NO.13 汉语言文学专业qIx答案圈 ...

  3. python如何找对象_【从Python开始学编程】帮Python找对象

    类 说是要"找对象",我们第一个看的却是个叫作"类"的语法结构.这里的类其实和我们日常生活中的"类"的概念差不多.日常生活中,我们把相近的东 ...

  4. python 类和对象_面向对象的编程思想和Python的类,访问和属性,继承

    面向对象的编程思想和Python的类,类的方法和属性,实例方法这一文从面向对象的角度,介绍类的定义,类的属性和自定义方法. 本文将从访问限制,属性,继承,方法重写这几个方面继续介绍面向对象的编程思想和 ...

  5. 学计算机找对象容易吗,大学“单身率”最高的4个专业,找对象还是找工作,这是一个问题...

    原标题:大学"单身率"最高的4个专业,找对象还是找工作,这是一个问题 进入大学之后,除了学习以外,我们还需要让自己的大学生活过得更加丰富多彩,于是许多大学生开始注重自己的精神生活, ...

  6. 大专自学python找工作_大专生自学Python到找到工作的经历

    先做个自我介绍,我13年考上一所很烂专科民办的学校,学的是生物专业,具体的学校名称我就不说出来献丑了.13年我就辍学了,我在那样的学校,一年学费要1万多,但是根本没有人学习,我实在看不到希望,我就退学 ...

  7. python遇到对象_### python面对对象小汇总 #####

    python面对对象小汇总 类的起名规则 # 所有的类名要求首字母大写,多个单词使用驼峰式命名法 如 ValueError # 类中方法: 普通方法 类方法 静态方法 魔术方法 class Phone ...

  8. python缩写词_如果连这10个Python缩写都不知道,那你一定是Python新手!

    在本文中,我将告诉大家一些容易忽视的Python编程原理.规则和一些有趣的事实. 简介 对于许多开始学习编程的人来说,Python已经成为他们的首选.Python有非常直观的语法和支持动态类型的灵活性 ...

  9. python老师武_跟着廖雪峰老师学python (5)

    若想技术精进,当然得把基础知识打得牢牢的. 廖雪峰的官方网站  python3教程,该网站提供的教程浅显易懂,还附带了讲学视频,非常适合初学者正规入门. 以下是通过廖雪峰python官方网站学习的个人 ...

最新文章

  1. Layer 2 Tunneling Protocol
  2. mysql输入命令1002无标题_Linux下远程连接MySQL数据库的方法
  3. jmeter制造大批量的用户数据数据
  4. Active Directory的用户属性说明
  5. Django学习1---安装Django,创建、启动项目
  6. 三条中线分的六个三角形_初中数学:在三角形中辅助线添加规律归纳总结
  7. OC中ACES流程色差问题解决方法!
  8. 文件服务器 共享 端口,共享文件服务端口设置
  9. 手动升级麦咖啡(McAfee)病毒库的步骤
  10. 服务器的带宽与宽带有什么区别
  11. html手机截屏保存不了,华为手机截屏图像保存不了怎么处理?
  12. 组队学习-NLP实践-中文预训练模型泛化能力挑战赛(文本分类,bert)
  13. vue 如何调用微信分享_Vue项目通过JSSDK调用微信分享接口
  14. yii2框架教程 入门篇(一)
  15. c语言程序设计形成性作业3,C语言程序设计形成性作业3-4..doc
  16. 在一台Ubuntu计算机上构建Hyperledger Fabric网络
  17. 清华大学计算机系保送,2018清华大学保送生拟录取名单公布
  18. [生成函数阶段性小结][CF891E]Lust
  19. Unity——Tolua框架笔记
  20. BlackBerry Java客户端开发项目实例教程二

热门文章

  1. Spring批处理CSV处理
  2. aspects_具有Aspects的Java中的Mixin –用于Scala特性示例
  3. 在Java中实现过滤器和面包店锁
  4. 如何使用Spring Security和Basic身份验证保护Jersey REST服务
  5. 休眠CascadeType.LOCK陷阱
  6. Spring MVC集成测试
  7. RESTEasy教程第3部分:异常处理
  8. 避免Java中的空指针异常
  9. 将JSON功能添加到您的GWT应用程序中
  10. Erlang与Java内存架构