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 相关文章推荐
Python3实现抓取javascript动态生成的html网页功能示例
Aug 22 Python
让Python更加充分的使用Sqlite3
Dec 11 Python
python3+PyQt5重新实现自定义数据拖放处理
Apr 19 Python
使用Django简单编写一个XSS平台的方法步骤
Mar 25 Python
python实现AES加密和解密
Mar 27 Python
Python中常用的8种字符串操作方法
May 06 Python
python代码编写计算器小程序
Mar 30 Python
Python 字符串类型列表转换成真正列表类型过程解析
Aug 26 Python
详解python播放音频的三种方法
Sep 23 Python
详解基于python的多张不同宽高图片拼接成大图
Sep 26 Python
Python logging模块进行封装实现原理解析
Aug 07 Python
Python常用扩展插件使用教程解析
Nov 02 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 会话(session 时间设定)使用入门代码
2008/06/05 PHP
php Smarty 字符比较代码
2011/02/27 PHP
php7性能提升的原因详解
2019/10/13 PHP
JS中style属性
2006/10/11 Javascript
用Javascript 和 CSS 实现脚注(Footnote)效果
2009/09/09 Javascript
jquery tab标签页的制作
2010/05/10 Javascript
jQuery总体架构的理解分析
2011/03/07 Javascript
如何正确使用Nodejs 的 c++ module 链接到 OpenSSL
2014/08/03 NodeJs
javascipt:filter过滤介绍及使用
2014/09/10 Javascript
在js中实现邮箱格式的验证方法(推荐)
2016/10/24 Javascript
canvas实现探照灯效果
2017/02/07 Javascript
Javascript仿京东放大镜的效果
2017/03/01 Javascript
老生常谈js中0到底是 true 还是 false
2017/03/08 Javascript
Vue响应式添加、修改数组和对象的值
2017/03/20 Javascript
jQuery.Form实现Ajax上传文件同时设置headers的方法
2017/06/26 jQuery
解读vue生成的文件目录结构及说明
2017/11/27 Javascript
在 Angular-cli 中使用 simple-mock 实现前端开发 API Mock 接口数据模拟功能的方法
2018/11/28 Javascript
vue修改Element的el-table样式的4种方法
2020/09/17 Javascript
Python对List中的元素排序的方法
2018/04/01 Python
在python下读取并展示raw格式的图片实例
2019/01/24 Python
完美解决python3.7 pip升级 拒绝访问问题
2019/07/12 Python
Python空间数据处理之GDAL读写遥感图像
2019/08/01 Python
基于python判断目录或者文件代码实例
2019/11/29 Python
Python利用 utf-8-sig 编码格式解决写入 csv 文件乱码问题
2020/02/21 Python
Python函数生成器原理及使用详解
2020/03/12 Python
django 解决扩展自带User表遇到的问题
2020/05/14 Python
英国索普公园票务和酒店套餐:Thorpe Breaks
2019/09/14 全球购物
中专毕业生自荐信
2013/11/16 职场文书
服务宗旨标语
2014/07/01 职场文书
公务员中国梦演讲稿
2014/08/19 职场文书
2014年党员自我评议(5篇)
2014/09/12 职场文书
人事行政助理岗位职责
2015/04/11 职场文书
Python基于Opencv识别两张相似图片
2021/04/25 Python
Jackson 反序列化时实现大小写不敏感设置
2021/06/29 Java/Android
Python安装及建立虚拟环境的完整步骤
2022/06/25 Servers
Java多线程并发FutureTask使用详解
2022/06/28 Java/Android