当前位置:脚本大全 > > 正文

python发送微信消息脚本(python实现给微信指定好友定时发送消息)

时间:2021-10-11 00:50:21类别:脚本大全

python发送微信消息脚本

python实现给微信指定好友定时发送消息

python有很多有趣的库,其中wxpy是连接微信的接口,具体可以查看官方文档。可以实现自动操作,wxpy 支持 python 3.4-3.6,以及 2.7 版本。

一、安装

win10环境,直接在cmd中,输入

pip install wxpy

有时网络不稳定,可能出现错误,重新执行操作尝试一下。

二、简单介绍

  • ?
  • 1
  • 2
  • 3
  • 4
  • # 导入模块
  • from wxpy import *
  • # 初始化机器人,扫码登陆
  • bot = bot()
  • ?
  • 1
  • 2
  • # 搜索名称含有 "游否" 的男性深圳好友
  • my_friend = bot.friends().search('游否', sex=male, city="深圳")[0]
  • 三、详细代码

    打开cmd,执行jupyter notebook,打开ipython环境,在打开的浏览器页面中,新建一个python3的ipynb文件。

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • from __future__ import unicode_literals
  • from threading import timer
  • from wxpy import *
  • import requests
  •  
  • bot = none
  • def get_news():
  •  #获取一个连接中的内容
  •  url = "http://open.iciba.com/dsapi/"
  •  r = requests.get(url)
  •  print(r.json())
  •  contents = r.json()['content']
  •  translation = r.json()['translation']
  •  return contents,translation
  • def login_wechat():
  •  global bot
  •  bot = bot()
  •  # bot = bot(console_qr=2,cache_path="botoo.pkl")#linux环境上使用
  • def send_news():
  •  if bot == none:
  •   login_wechat()
  •  try:
  •   my_friend = bot.friends().search(u'xxx')[0] #xxx表示微信昵称
  •   my_friend.send(get_news()[0])
  •   my_friend.send(get_news()[1][5:])
  •   my_friend.send(u"咦?我是自动人!!")
  •   t = timer(360, send_news) #360是秒数
  •   t.start()
  •  except:
  •   print(u"失败!!")
  • if __name__ == "__main__":
  •  send_news()
  •  print(get_news()[0])
  • 然后按ctrl+enter键执行。

    python发送微信消息脚本(python实现给微信指定好友定时发送消息)

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。

    原文链接:https://blog.csdn.net/yql_617540298/article/details/81155565

    上一篇下一篇

    猜您喜欢

    热门推荐