微信机器人的构建与使用

一个不知名大学生,江湖人称菜狗
original author: jacky Li
Email : 3435673055@qq.com

Time of completion:2022.12.15
Last edited: 2022.12.17

2505b2adf0bf451db0f53642f0a93f49.jpeg

目录

《微信机器人》程序使用说明

微信机器人使用说明

1.项目说明

2.  系统环境

3.准备条件

4.操作步骤

部分代码:


《微信机器人》程序使用说明

首先启动Flask项目,然后启动小米球内网穿透工具,最后配置好微信公众平台。准备就绪,进入微信公众平台。

在微信公众平台输入“笑话”,将获取一条笑话信息,运行效果如图1所示。输入“城市天气”,将获取城市天气信息,运行结果如图2所示。输入其他文字,将对字符串进行反转,运行效果如图3所示  5ea297e173744ed286a36ef78661eca4.png

                         图1  笑话功能            

 d05ec07fdf044505a239d5e78c2fa84b.png

                      图2  查天气功能

微信机器人使用说明

说明:本配置说明,需要保证他人可以按照步骤完整操作,并运行起来!不限于以下4个步骤,需要根据语言、程序实际情况进行删减!!!

1.项目说明

  • 项目名称:微信机器人
  • 作者:Jacky Li
  • 项目版本:V 1.0
  • 版本变化:无
  • 完成日期:2022.12.15

2.  系统环境

Windows 7 及以上/Linux/MacOS

MySQL5.5以上

Python3.6以上版本

其他Python库:

requests==2.18.4
lxml==4.2.5
flask==0.12.2

3.准备条件

       运行本项目,需要如下前提条件:

◆ 微信公众平台订阅号

◆ 小米球ngrok内网穿透工具(下载安装步骤参见正文)

4.操作步骤

1)启动虚拟,步骤如下:

a. 安装虚拟环境,使用如下命令:

pip install virtualenv

b. 创建虚拟环境

wechat_rebot目录下,创建venv虚拟环境,命令如下:

virtualenv  venv

c.启动venv虚拟环境,命令如下:

venv\script\activate

部分代码:

def get_weather(keyword):url = 'https://www.tianqi.com/tianqi/search?keyword=' + keywordheaders = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36'}response = requests.get(url,headers=headers)tree = etree.HTML(response.text)# 检测城市天气是否存在try:city_name = tree.xpath('//dd[@class="name"]/h2/text()')[0]except:content = '没有该城市天气信息,请确认查询格式'return contentweek = tree.xpath('//dd[@class="week"]/text()')[0]now = tree.xpath('//p[@class="now"]')[0].xpath('string(.)')temp = tree.xpath('//dd[@class="weather"]/span')[0].xpath('string(.)')shidu = tree.xpath('//dd[@class="shidu"]/b/text()')kongqi = tree.xpath('//dd[@class="kongqi"]/h5/text()')[0]pm = tree.xpath('//dd[@class="kongqi"]/h6/text()')[0]content = "【{0}】{1}天气\n当前温度:{2}\n今日天气:{3}\n{4}\n{5}\n{6}".format(city_name, week.split('\u3000')[0], now, temp, '\n'.join(shidu),kongqi,pm)return content

通过api获得要查询地区的天气。

def get_joke():url="http://www.qiushibaike.com/text/page/"+ str(randint(1,5))r = requests.get(url)tree = etree.HTML(r.text)contentlist = tree.xpath('//div[@class="content"]/span')jokes = []for content in contentlist:content = content.xpath('string(.)') # string() 函数将所有子文本串联起来,# 必须传递单个节点,而不是节点集。if '查看全文' in  content:  # 忽略包含“查看原文”笑话continuejokes.append(content)joke = jokes[randint(1, len(jokes))].strip()return joke

同理,通过api获得笑话,并通过微信公众号进行对用户的展示。

作者有言

如果感觉博主讲的对您有用,请点个关注支持一下吧,将会对此类问题持续更新……

如果需要源码请找博主私聊一下叭

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/3805.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

企业微信机器人读取服务器,用企业微信机器人搞事情

从把办公通信工具从微信迁移到企业微信后,群组里面多了一个叫“群聊机器人”的功能,如下图,我在某个群建了一个叫“测试”的机器人。 听名字会让人以为群里面有个能自动答复的机器人,它就能跟他对话。其实并不能,他的功…

青龙->微信机器人 搭建保姆级教程

群晖上搭建青龙搭建微信机器人 保姆级教程 准备环境安装docker群晖套件的docker安装在虚拟机linux中安装docker docker中安装青龙面板(面板版本推荐2.10.13)套件的docker中安装青龙虚拟机linux中安装青龙 创建应用 搭建傻妞.配置傻妞 安装并且对接VLWhttpApi插件的安装和配置傻…

微信机器人 DIY 从 0 到 1

这标题多少有点儿不恰当——本文重点其实是介绍微信机器人的一个传输通道,机器人部分不会涉及太多。不过话说回来,哪怕只能机械应答,其实也是可以称为机器人的。 本文打算从动机、基本原理、关键技术、具体实现以及应用示例五方面来展开介绍…

微信机器人ipad

首先我们要先了解下ipad协议是什么 ,ipad协议又叫微信协议 是基于微信IPad协议的智能控制系统帮助企业快速连接客户,创造营销氛围,实现自动获客、自动传播、自动转化、智能营销等分布式营销服务。 通过API 实现 个性化微信功能 (例…

微信机器人接入Midjourney

Midjourney 今天下午研究了一下Midjourney,发现画图确实厉害,于是懂了小心思,为了方便使用,直接把他搞到微信上来用用,话不多说,先上图: 为了方便使用,里面还接入了百度翻译的api&a…

搭建微信机器人的方案都在这了!

大家好,我是鸟哥。一个半路出家的程序员。 最近ChatGPT又把微信机器人带火了!我也算是微信机器人的资深玩家,今天也和大家聊聊这个知识点。之前就有小伙伴经常问 搭建微信机器人有哪些框架? 怎么把ChatGPT接入个人微信&#xff…

拂晓·微信机器人

前言 本项目是基于千寻微信框架进行的功能开发,采用SpringBoot青云客机器人进行开发。 千寻初衷是想开源一个框架的写法,并不是为了用来运营,因此功能不全,所以使用和适配前请查看是否与自己需求匹配。 因此本文主要通过千寻客…

别再折腾ChatGpt的微信机器人了,你看到的全是假的

别再折腾ChatGpt的微信机器人了,你看到的全是假的 ChatGPT去年先是在程序员圈子里小众出圈,当时本拐还写了两篇文章: 跟着ChatGPT手把实现一个websocket连接管理器!毛骨悚然 我当PM,把ChatGPT玩冒(b)烟(gōng)了 2023年后&#xf…

0 代码,十分钟搞定微信版 ChatGPT,轻松拥有个性化 AI 助手教程!

大家好,我是贺同学。 最近一周多的时间,只要不是生活在火星,只要你是个正常刷手机的打工人,一定都被 OpenAI 的 ChatGPT 给刷屏了。 看到别人玩的不亦乐乎,想要自己搭建一个机器人玩玩?最好是可私信&#x…

ChatGPT写论文能发表吗?权威期刊回应了!

最近,ChatGPT在社交网络可太太太火了!有关ChatGPT写论文这事也是频频上热搜。依靠ChatGPT强大的语言理解和学习能力,不少网友产生了一个大胆的想法——用ChatGPT来写作业、发论文,岂不美哉!还真有人这么做了。 图片来源…

2023第十三届中国数字营销与电商创新峰会

峰会背景 展望2023年,尽管整体市场环境复杂多变,中国消费市场可能会持续波动,但是,随着防疫政策优化,消费者信心将逐步恢复,中国消费市场依然展现出强劲韧性。 中国的消费者正经历一场前所未有的变革&…

关于AIGC企业出海案例

随着人工智能技术的不断发展,跨境电商行业也开始受到了智能化技术的影响。越来越多的跨境电商企业开始借助生成式AI工具来提升自身的运营效率和竞争力。 下面分享一个AIGC企业出海案例: verycloud与一家国内领先AI技术团队的跨境出海AI内容应用客户达成…

亚马逊云科技跨境电商峰会:重构跨境想象力,赋能出海新机遇

随着数字技术的不断发展和全球市场的快速变化,跨境电商市场呈现出越来越多的机遇和挑战。市场竞争加剧,流量红利减弱,后疫情时代,技术驱动下的创新发展成为企业转型的核心。如何借助数字技术重构跨境电商的想象力,抓住…

GPT-4震撼发布,跨境电商怎么用?带你直观了解GPT-4的升级作用

相信大家今天打开各个平台,大家都在讨论的就是GPT-4了,可谓是又一次刷屏大家的社交平台。东哥今天就来跟大家唠唠Open-AI 刚刚公布的ChatGPT最新版本 ——GPT-4。 GPT-4 的作用以及优缺点 GPT-4确实拥有多模态能力,可以接受图像输入并理解图像…

亚马逊云科技跨境电商峰会,让AI重构跨境想象力

随着数字技术的不断发展和全球市场的快速变化,跨境电商市场呈现出越来越多的机遇和挑战。市场竞争加剧,流量红利减弱,后疫情时代,技术驱动下的创新发展成为企业转型的核心。如何借助数字技术重构跨境电商的想象力,抓住…

集成ChatGPT多商户跨境电商平台WordPress主题提供定制开发

WordPress主题WMart汉化版是一个多商户系统购物网站WooCommerce主题,集成了OpenAl/ChatGPT内容生成系统,适用于构建类似亚马逊、eBay等市场。 WMart提供了大量元素和强大的功能,可以为多供应商市场配置您想要的一切。相比其他市场主题的一般…

跨境电商账号矩阵运营方法论

人在布宜诺斯艾利斯,旅游结束,开始看看商业机会,最近其实不少人跟我聊跨境电商、游戏出海的事情,出海营销的人越来越多了。做投放买量的朋友跟我吐槽,海外平台的审核越来越严格,买量到底还值不值得做&#…

跨境电商必读,WhatsApp营销入门指南!

关键词:WhatsApp营销、跨境电商营销 现在,跨境社交媒体和Messengers不仅仅是私人交流的渠道了。很多跨境电商已经找到了在WhatsApp营销的秘诀,如果你还没开始,你可能已经落后了。同时,与其他平台相比,在 W…

外贸是什么意思?和跨境电商的区别是什么?

最近看到网上不少朋友在问,外贸是什么意思?和跨境电商的区别是什么?今天我们小编就给大家简单讲解一下。 外贸是什么意思? 外贸是对外贸易的简称,又称为国外贸易” 或“进出口贸易”;是指一个国家&#xf…

跨境电商API接口,Lazada商品详情,按关键词搜索,商品评论等数据的采集获取

item_review-获得lazada商品评论列表 请求参数 请求参数:num_iid267690734&nationco.th参数说明:num_iid:lazada商品ID(是对应国家不同国家的ID不能通用) nation:国家 国家域名后缀可选值如下:co.id、com.my、com.ph、sg、co.th、vn 请…