社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

python实战,教你用微信每天给女朋友说晚安

Python网络爬虫与数据挖掘 • 5 年前 • 495 次点击  

但凡一件事,稍微有些重复。我就考虑怎么样用程序来实现它。这里给各位程序员朋友分享如何每天给朋友定时微信发送”晚安“,故事,新闻,等等··· ···

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

准备:

微信号
pip install wxpy
pip install requests

代码:

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

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

bot = Bot()

# linux执行登陆请调用下面的这句
#bot = Bot(console_qr=2,cache_path="botoo.pkl")

def get_news():

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

   url = "http://open.iciba.com/dsapi/"
   r = requests.get(url)
   content = r.json()['content']
   note = r.json()['note']
   return content, note

def send_news():
   try:
       contents = get_news()

       # 你朋友的微信名称,不是备注,也不是微信帐号。

       my_friend = bot.friends().search(u'小明')[0]
       my_friend.send(contents[0])
       my_friend.send(contents[1])
       my_friend.send(u"Have a good one!")
       # 每86400秒(1天),发送1次
       t = Timer(86400, send_news)
       t.start()
   except:

       # 你的微信名称,不是微信帐号。

       my_friend = bot.friends().search('常念')[0]
       my_friend.send(u"今天消息发送失败了")

if __name__ == "__main__":
   send_news()

最终效果是这样的:

总结:

代码让生活更美好!


来源:http://www.cnblogs.com/botoo/p/8622379.html

学习Python和网络爬虫,关注公众号:datanami

近期文章:

  1. 稳稳吃鸡!用Python可视化分析 ”绝地求生1800万游戏数据“,

  2. 致Python初学者:你必须会的Jupyter Notebook

  3. 给Python新手的一道面试题:如何正确读写文件

  4. wtfPython—Python中一些奇妙的代码

  5. Python爬虫库-Beautiful Soup的使用

  6. 秒懂系列 | 史上最简单的Python Django入门教程


今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/COsA13I7JW
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/21681
 
495 次点击