zoukankan      html  css  js  c++  java
  • python实战----向微信发送消息

    前提:

      1、微信号

      2、pip install wxpy

      3、pip install requests

    代码:

    from __future__ import unicode_literals        #python3.x以上版本把改行注释即可
    from threading import Timer
    from wxpy import *
    import requests
    
    
    #bot = Bot()
    bot = Bot(console_qr=2,cache_path="botoo.pkl")       #这里的二维码是用像素的形式打印出来!,如果你在windows环境上运行,替换为  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(10, send_news)         
            t.start()
        except:
            my_friend = bot.friends().search('常念')[0]         #你的微信名称,不是微信帐号。
            my_friend.send(u"今天消息发送失败了")
            
    
        
    if __name__ == "__main__":
        send_news()

    关于wxpy模块可以参考http://wxpy.readthedocs.io/zh/latest/bot.html

  • 相关阅读:
    汇编学习笔记(一)
    外部中断的资料
    喇叭的落幕
    红外模块
    SQL2005连接不上解决
    DataGrid中动态添加列,使用CheckBox选择行
    List和ObservableCollection的相互转化
    使用C#发送邮件
    C#委托与事件 简明
    Linq GroupBy 求和
  • 原文地址:https://www.cnblogs.com/watchslowly/p/8799145.html
Copyright © 2011-2022 走看看