前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >python itchat+机器人web api实现个人微信机器人

python itchat+机器人web api实现个人微信机器人

作者头像
程序员同行者
发布于 2018-07-02 09:09:34
发布于 2018-07-02 09:09:34
1K00
代码可运行
举报
文章被收录于专栏:程序员同行者程序员同行者
运行总次数:0
代码可运行

模块

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
itchat

功能

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
实现微信回复机器人(调用图灵机器人api)

代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
#Author:Eric
import requests
import itchat



def getResponse(_info):
    #print(_info)
    apiUrl = 'http://www.tuling123.com/openapi/api'
    data = {
        'key'    : '7c1ccc2786df4e1685dda9f7a98c4ec9', # 如果这个Tuling Key不能用,那就换一个
        'info'   : _info, # 这是我们发出去的消息
        'userid' : 'wechat-robot', # 这里你想改什么都可以
    }
    # 我们通过如下命令发送一个post请求
    r = requests.post(apiUrl, data=data).json()

    # 让我们打印一下返回的值,看一下我们拿到了什么
    return r

@itchat.msg_register(itchat.content.TEXT)
def text_reply(msg):
        # print(msg)
    return "小小:" + getResponse(msg["Text"])["text"]

    # itchat.auto_login(enableCmdQR=True)
#pycharm下使用如下两条命令
itchat.login()
# itchat.auto_login(enableCmdQR=True)
itchat.run()
#服务器上使用如下两条命令
itchat.auto_login(enableCmdQR=2,hotReload=True)
itchat.run(debug=True)

#print(getResponse("早上好"))

使用方法(前提是设备安装了python):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
本地使用:
输入pip install itchat  pillow,等待安装完成,输入python wx.py,用手机微信扫描生成的二维码,确认登陆即可
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-04-04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
libjpeg:实现jpeg内存解压缩塈转换色彩空间/压缩分辨率
前一篇博客《libjpeg:实现jpeg内存压缩暨error_exit错误异常处理和个性化参数设置》实现了jpeg图像的内存压缩,本文来讨论jpeg图像内存解压缩的过程以及让libjpeg在解压缩时就将图像转灰度或其他色彩空间。
10km
2022/05/07
1.5K0
minigui:增加__mg_save_jpg保存JPEG格式图像
版权声明:本文为博主原创文章,转载请注明源地址。 https://blog.csdn.net/10km/article/details/82387025
10km
2019/05/25
6160
libJPEG-turbo库使用示例代码
libJPEG库是用于编码数据为JPEG格式或者解码JPEG格式图片的常用库,OpenCV读取图像底层实现就是利用libJPEG库,而libJPEG-turbo则效率更高。 具体怎么编译编译libJPEG库源码得到lib库的方法很容易搜到,不多做介绍。 下面的代码包含了该库中常用的API用法,包括读取一幅JPEG图片并解码到内存、编码内存中的数据为JPEG图片写入本地等。 1 #include <iostream> 2 #include <stdio.h> 3 #include <se
一棹烟波
2018/01/12
3.2K0
day24-库的使用(2022.2.21)
=============== 2.字体库的使用 ====================
天天Lotay
2022/12/02
9930
day24-库的使用(2022.2.21)
ijg库的使用的几点注意
ijg库(http://www.ijg.org/)是用于处理jpeg解码和压缩的库,最新版本为2014发布的版本,可以在官网中下载jpegsr9a.zip 使用vs中个nmake 进行编译,对于这个版本的库,在编译的时候需要注意这几个点:    1.  可以在cmd中使用命令进行编译(前提是,将 nmake的路径配置到环境变量中path下了)形如:      设置三个变量:        变量名              变量值     include             D:\Program File
Gxjun
2018/03/26
8860
ijg库的使用的几点注意
图像处理基础(六)-libjpeg常用算法
bmp文件转化为bgr数据 void bmpfile_to_bgr(char *bmp_file,BYTE **rgb,int *size,int *w,int *h,int *bit) { FILE *fp = fopen(bmp_file,"rb"); if(fp == NULL) return; BITMAPFILEHEADER bmpheader; BITMAPINFOHEADER bmpinfo; fread(&bmpheader,sizeof(BITMAP
Pulsar-V
2019/03/12
8720
图像库 libjpeg-turbo 编译与实践
在 libjpeg-turbo 的源码中就已经有了讲述如何编译的 BUILDING.md 文件,还是使用 CMake 进行编译,大体方法和参数设置都大同小异了。
音视频开发进阶
2019/07/24
3.4K0
ijg库解码超大型jpeg图片
1. ijg库解码超大型jpeg图片(>100M)的时候,如何避免内存溢出。        采用边解码边压缩的策略,每次解码一行或者若干行图片数据,然后对于这些解码的数据,进行DQT(量化处理,过滤掉高频的数据,保持低频的数据), 这样解码完,也压缩完。 2. ijg库提供给我们的压缩接口都非常单一,仅有文件流操作,也就是仅仅只有从文件(图片)中读取,然后保存到文件中,而我们在解码大图片的时候, 一般是希望它能够留在缓存中,所以我们需要对源文件进行数据导向内存中 3. 一般而言,我们在进行图片压缩的时候,往
Gxjun
2018/03/27
1.3K0
libjpeg:实现jpeg内存压缩暨error_exit错误异常处理和个性化参数设置
libjpeg-turbo是与libjpeg接口兼容的一个jpeg编/解码库,其主要的特点就是利用SIMD指令(如X86架构的MMX/SSE/SSE2,ARM架构的NEON)来加速jpeg图像的编/解码,相比被广泛使用的libjpeg,编码和解码性能提高2~4倍左右。 本文介绍的内容适用于libjpeg-turbo和libjpeg(80以上版本) 关于如何用gcc对libjpeg-turbo编译,请参考我之前的一篇的博文《mingw(gcc)编译libjpeg-turbo》
10km
2022/05/07
1.1K0
libjpeg的问题
游戏项目是基于cocos2d-x开发的,但线上发现一个bug就是玩家在设置完自定义头像后直接闪退。凡是在设置该玩家头像的地方,游戏就直接闪退。最终定位到的问题是图片数据源有问题,我的机器是win7,图片能预览,但同事xp系统该图片是无法预览的,默认的系统自带的图片查看工具也无法显示图片。
meteoric
2018/11/20
1.3K0
Linux应用开发-libjpeg库交叉编译与使用
在开发板上如果想要显示jpeg格式的图片,必须用到libjpeg库,不可能自己去编写jpg的解码代码。
DS小龙哥
2022/05/09
4.1K0
Linux应用开发-libjpeg库交叉编译与使用
LibJPEG库使用_通过LibJPEG将RGB数据保存为JPG图片存储到磁盘
LibJPEG库是一个广泛使用的开源C库,用于处理JPEG图像的压缩和解压缩。该库由独立JPEG小组(Independent JPEG Group, IJG)开发,提供了功能强大的API,用于创建和读取JPEG文件。LibJPEG库支持JPEG的所有常见功能,包括高质量的压缩、解压缩、图像处理、颜色空间转换等。采用DCT(离散余弦变换)算法实现了高效的图像压缩,同时支持各种图像质量的调整。LibJPEG的灵活性和性能使其成为图像处理应用中的标准工具,被广泛应用于图像编辑软件、图像查看器、图像传输等多个领域。该库跨平台兼容,支持Windows、Linux、macOS等操作系统,开发者可以轻松将其集成到不同的平台和应用中。LibJPEG库还具有良好的文档支持,提供详细的编程指南和示例代码,帮助开发者快速上手和实现复杂的图像处理功能。由于其开源性质和广泛的应用,LibJPEG在业界享有很高的声誉,成为许多图像处理项目的首选库。
DS小龙哥
2025/05/27
1430
LibJPEG库使用_通过LibJPEG将RGB数据保存为JPG图片存储到磁盘
百问FB显示开发图像处理 - JPEG图像处理
​ JPEG的后缀名为.jpg的图像文件。对于图像内容和信息相同的JPEG文件和BMP文件,JPEG格式的文件要比BMP格式的文件小得多,这是因为JPEG文件是经过JPEG压缩算法后得到的一种文件格式。
阿志小管家
2024/11/29
2340
使用自定义 PyTorch 运算符优化深度学习数据输入管道
在这篇文章[1]中,我们讨论 PyTorch 对创建自定义运算符的支持,并演示它如何帮助我们解决数据输入管道的性能瓶颈、加速深度学习工作负载并降低训练成本。
数据科学工厂
2023/10/25
2120
使用自定义 PyTorch 运算符优化深度学习数据输入管道
荔枝派Zero(全志V3S)驱动开发之RGB LCD屏幕显示jpg图片
由于从上篇博文 “荔枝派Zero(全志V3S)驱动开发之RGB LCD屏幕显示bmp图片” 中只实现了显示 bmp 图片,实际上我们很常用到的图片多数是 jpg 格式图片,因此我们需要折腾一下,实现 jpg 文件的显示。
Gnep@97
2023/08/10
5350
荔枝派Zero(全志V3S)驱动开发之RGB LCD屏幕显示jpg图片
Linux下采集摄像头的图像再保存为JPG图片存放到本地(YUYV转JPG)
操作系统:ubuntu18.04 X64位 和 嵌入式Linux操作(ARM)
DS小龙哥
2022/01/12
4.7K0
Linux下采集摄像头的图像再保存为JPG图片存放到本地(YUYV转JPG)
Bitmap优化详解
一张图片Bitmap所占用的内存 = 图片长度 x 图片宽度 x 一个像素点占用的字节数
大发明家
2021/12/15
2K0
【Android 内存优化】Android 工程中使用 libjpeg-turbo 压缩图片 ( 初始化压缩对象 | 打开文件 | 设置压缩参数 | 写入压缩图像数据 | 完成压缩 | 释放资源 )
上一篇博客 【Android 内存优化】Android 工程中使用 libjpeg-turbo 压缩图片 ( JNI 传递 Bitmap | 获取位图信息 | 获取图像数据 | 图像数据过滤 | 释放资源 ) 介绍了从 Java 层传入 Bitmap 对象到 JNI 层 , JNI 层获取到了图像对应的 RGB 像素数据 , 本篇博客中将获取的图像数据进行压缩 , 存储到 JPEG 格式图片中 ;
韩曙亮
2023/03/27
2.1K0
Linux应用开发【第二章】图像处理应用开发
​ 前言:所有的图像文件,都是一种二进制格式文件,每一个图像文件,都可以通过解析文件中的每一组二进制数的含义来获得文件中的各种信息,如图像高度,宽度,像素位数等等。只是不同的文件格式所代表的二进制数含义不一样罢了。我们可以通过UltraEdit软件打开图像文件并查看里面的二进制数排列。
韦东山
2021/12/15
1.1K0
Linux应用开发【第二章】图像处理应用开发
Android性能优化系列之Bitmap图片优化
在Android开发过程中,Bitmap往往会给开发者带来一些困扰,因为对Bitmap操作不慎,就容易造成OOM(Java.lang.OutofMemoryError - 内存溢出),本篇博客,我们将一起探讨Bitmap的性能优化。
老马的编程之旅
2022/06/22
8380
Android性能优化系列之Bitmap图片优化
推荐阅读
相关推荐
libjpeg:实现jpeg内存解压缩塈转换色彩空间/压缩分辨率
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验