python实现向微信用户发送每日一句 python实现微信聊天机器人


Posted in Python onMarch 27, 2019

分享几个Python针对微信的小工具,供大家参考,具体内容如下

用Python实现向微信用户发送每日一句

# -*- coding:utf-8 -*-
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")#这里的二维码是用像素的形式打印出来!,如果你在win环境上运行,替换为 bot=Bot()
bot = Bot(cache_path=True)
 
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"以上是金山词霸每日一句,http://www.qq.com\" data-miniprogram-appid=\"wxae430cc3e778834b\" data-miniprogram-path=\"pages/goLogin/goLogin\"")
  t = Timer(10, send_news)#每86400秒(1天),发送1次,不用linux的定时任务是因为每次登陆都需要扫描二维码登陆,很麻烦的一件事,就让他一直挂着吧
  t.start()
 except:
  my_friend = bot.friends().search('回???是如此伤')[0]#你的微信名称,不是微信帐号。
  my_friend.send(u"今天消息发送失败了")
if __name__ == "__main__":
 send_news()

用Python调用图灵机器人接口实现微信聊天机器人

import kivy
 
kivy.require('1.9.1')
from kivy.app import App
from kivy.uix.button import Button
import itchat
import requests
 
class test(App):
 def get_response(msg):
  apiUrl = 'http://www.tuling123.com/openapi/api'
  data = {
   'key': '0646d90819004f2fa565852c0fe3c3af', # Tuling Key
   'info': msg, # 这是我们发出去的消息
   'userid': '123', # 这里你想改什么都可以
  }
  # 我们通过如下命令发送一个post请求
  r = requests.post(apiUrl, data=data).json()
  return r.get('text')
 
 @itchat.msg_register(itchat.content.TEXT)
 def print_content(msg):
  return get_response(msg['Text'])
 
 @itchat.msg_register([itchat.content.TEXT], isGroupChat=True)
 def print_content(msg):
  return get_response(msg['Text'])
 
 itchat.auto_login(True)
 itchat.run()
 
 
if __name__ == '__main__':
 test().run()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python的Django应用程序解决AJAX跨域访问问题的方法
May 31 Python
关于numpy中np.nonzero()函数用法的详解
Feb 07 Python
Python实现PS滤镜的万花筒效果示例
Jan 23 Python
Python使用win32com模块实现数据库表结构自动生成word表格的方法
Jul 17 Python
Python 函数返回值的示例代码
Mar 11 Python
python用match()函数爬数据方法详解
Jul 23 Python
python 如何去除字符串头尾的多余符号
Nov 19 Python
Django Xadmin多对多字段过滤实例
Apr 07 Python
Python sorted对list和dict排序
Jun 09 Python
Python3.7安装pyaudio教程解析
Jul 24 Python
python源码剖析之PyObject详解
May 18 Python
Python极值整数的边界探讨分析
Sep 15 Python
Pandas读写CSV文件的方法示例
Mar 27 #Python
使用Python的SymPy库解决数学运算问题的方法
Mar 27 #Python
超简单使用Python换脸实例
Mar 27 #Python
python爬虫爬取微博评论案例详解
Mar 27 #Python
Python实现查找字符串数组最长公共前缀示例
Mar 27 #Python
详解python中@的用法
Mar 27 #Python
详解python列表生成式和列表生成式器区别
Mar 27 #Python
You might like
一个自定义位数的php多用户计数器代码
2007/03/11 PHP
使ecshop模板中可引用常量的实现方法
2011/06/02 PHP
php错误、异常处理机制(补充)
2012/05/07 PHP
php安全开发 添加随机字符串验证,防止伪造跨站请求
2013/02/14 PHP
PHP中加密解密函数与DES加密解密实例
2014/10/17 PHP
php验证码实现代码(3种)
2015/09/07 PHP
Laravel5框架添加自定义辅助函数的方法
2018/08/01 PHP
PHP实现读取文件夹及批量重命名文件操作示例
2019/04/15 PHP
PHP中PCRE正则解析代码详解
2019/04/26 PHP
javascript实现base64 md5 sha1 密码加密
2015/09/09 Javascript
基于JS实现新闻列表无缝向上滚动实例代码
2016/01/22 Javascript
jQuery Dialog 取消右上角删除按钮事件
2016/09/07 Javascript
Node.js中package.json中库的版本号(~和^)
2019/04/02 Javascript
bootstrap-table formatter 使用vue组件的方法
2019/05/09 Javascript
vue 中使用 watch 出现了如下的报错的原因分析
2019/05/21 Javascript
微信小程序swiper左右扩展各显示一半代码实例
2019/12/05 Javascript
React.js组件实现拖拽排序组件功能过程解析
2020/04/27 Javascript
JS严格模式原理与用法实例分析
2020/04/27 Javascript
[00:50]深扒TI7聊天轮盘语音出处6
2017/05/11 DOTA
Django在Win7下的安装及创建项目hello word简明教程
2014/07/14 Python
在Python中操作时间之tzset()方法的使用教程
2015/05/22 Python
Django使用详解:ORM 的反向查找(related_name)
2018/05/30 Python
redis之django-redis的简单缓存使用
2018/06/07 Python
Python脚本完成post接口测试的实例
2018/12/17 Python
python简单验证码识别的实现方法
2019/05/10 Python
如何使用Python调整图像大小
2020/09/26 Python
python 实现音频叠加的示例
2020/10/29 Python
使用Html5中的cavas画一面国旗
2019/09/25 HTML / CSS
盛大笔试题
2016/11/05 面试题
汽车检测与维修应届毕业生求职信
2013/10/19 职场文书
学院领导推荐信
2013/10/30 职场文书
行政部工作岗位职责范本
2014/03/05 职场文书
民族团结先进集体事迹材料
2014/05/22 职场文书
幼儿园2015年度工作总结
2015/04/01 职场文书
如何在Mac上通过docker配置PHP开发环境
2021/05/29 PHP
golang使用map实现去除重复数组
2022/04/14 Golang