zoukankan      html  css  js  c++  java
  • Python3 实现(wxpy)用微信自动定时给朋友定时推广

    Python3 实现(wxpy)用微信自动定时给朋友定时推广

    安装wxpy

    安装微信机器人wxpy非常简单,如果你拥有pip,请直接按照Github中的方法安装:
    pip install wxpy

    实例代码

    '''
    微信:
    Date:20180918
    Author:lizm
    Description:给指定朋友定时发送信息
    '''
    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") #这里的二维码是用像素的形式打印出来!
    
    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"来自lee的心灵鸡汤!")
            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()

     

  • 相关阅读:
    Spring事务管理学习笔记
    写给初学前端工程师的一封信
    angularjs 自定义指令弹窗
    ng-if和ng-show的区别
    前端遇到的一些坑
    浏览器样式兼容总结
    百分比控制表格列宽,不起效
    ng-model 将时间戳转换为标准时间
    使用git和sourcetree提交代码的一些问题
    本地运行angularjs应用,提示出现跨域问题
  • 原文地址:https://www.cnblogs.com/lizm166/p/9669913.html
Copyright © 2011-2022 走看看