首页 > 其他分享 >爬取古诗词,优化微信公众号的被动回复用户消息功能

爬取古诗词,优化微信公众号的被动回复用户消息功能

时间:2022-10-22 20:44:36浏览次数:55  
标签:微信 30 爬取 古诗文 古诗词 诗人 回复

数据抓取
花了小一周的空闲时间,爬取了小2千条诗人数据和2万多条古诗词数据,为自动回复使用

 

自动回复

首次关注公众号,推送信息

  • 按照诗人朝代划分
# 朝代
DYNASTY = {
"先秦": 1, "两汉": 2, "魏晋": 3, "南北朝": 4, "隋代": 5, "唐代": 6, "五代": 7, "宋代": 8, "金朝": 9, "元代": 10,
"明代": 11, "清代": 12
}

示例

  • 按古诗类型划分
# 诗词类型
POETRY_TYPE = {
"春天": 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, "田园": 34,
"写云": 35, "庐山": 36, "山水": 37, "星星": 38, "荀子": 39, "孟子": 40, "论语": 41,
"墨子": 42, "老子": 43, "史记": 44, "中庸": 45, "礼记": 46, "尚书": 47, "晋书": 48, "左传": 49, "论衡": 50, "管子": 51,
"说苑": 52, "列子": 53, "国语": 54, "节日": 55, "春节": 56, "元宵节": 57, "寒食节": 58, "清明节": 59, "端午节": 60, "七夕节": 61,
"中秋节": 62, "重阳节": 63, "韩非子": 64, "菜根谭": 65, "红楼梦": 66, "弟子规": 67, "战国策": 68, "后汉书": 69, "淮南子": 70, "商君书": 71,
"水浒传": 72, "格言联璧": 73, "围炉夜话": 74, "增广贤文": 75, "吕氏春秋": 76, "文心雕龙": 77, "醒世恒言": 78,
"警世通言": 79, "幼学琼林": 80, "小窗幽记": 81, "三国演义": 82, "贞观政要": 83, "唐诗三百首": 84, "古诗三百首": 85, "宋词三百首": 86,
"小学古诗文": 87, "初中古诗文": 88, "高中古诗文": 89, "宋词精选": 90, "古诗十九首": 91, "诗经": 92, "楚辞": 93, "乐府诗集精选": 94,
"写景": 95, "咏物": 96, "写花": 97, "写山": 98, "写水": 99, "儿童": 100, "写马": 101, "地名": 102, "怀古": 103, "抒情": 104,
"送别": 105, "闺怨": 106, "悼亡": 107, "写人": 108, "战争": 109, "惜时": 110, "忧民": 111, "婉约": 112, "豪放": 113, "民谣": 114,
}

示例

  • 今日推荐

回复【推荐】,根据当前季节、天气等因素,返回相关古诗词数据

  • 诗人名称

回复【诗人】,返回诗人朝代、介绍及诗歌推荐数据

  • 诗词名称

 回复【诗名】,返回诗词名句、解释、赏析、原文、译文和创作背景数据

  • 【更多】功能

 设置标记,缓存到redis中,时效 30 分钟,过期再次点击【更多】,提示文案

content = "会话只有30分钟,想了解更多,请重新发起~"

>>> 更多有意思的小功能请自行探索...

 

标签:微信,30,爬取,古诗文,古诗词,诗人,回复
From: https://www.cnblogs.com/changqing8023/p/16817237.html

相关文章

  • 基于FastApi的微信公众号开发
    个人申请的订阅号,未认证,可用功能可在 微信公众号平台 - 接口权限 处查看使用代码开发,首先需要在 基础配置-服务器配置 中进行设置 填写服务器地址(URL)、Token和Enc......
  • 古诗词密码
    背景有一定复杂度的密码,一般都要求以下3点:长度在8位以上;包含大小写字母混合;包含数字、特殊字符;如果非要加上第4点,我想一定是趣味好玩记得住。可是,这样的密码即使构......
  • Python爬取猫眼电影榜单电影数据以及遇到问题总结
    代码importcsvimportrandomimportreimporttimefromurllibimportrequestfromfake_useragentimportUserAgent#定义一个爬虫类classMaoyanSpider(obje......
  • uniapp微信小程序内部跳转其他微信小程序
        uniapp小程序内点击某个按钮跳转另外一个小程序连接,具体实现步骤如下:<viewclass="home-Item"@click="goNativeindex"><imageclass="home-Item-img......
  • 二 类微信界面
    一、设计要求上次仅完成微信界面的初始化和微信界面的切换功能,这次在上次作业的基础上增加列表项的单项点击功能,实现最新的activityforresult功能。二、设计步骤1.新建一个......
  • 微信开发SDK java版,支持maven;微信Java开发工具包,支持包括微信支付、开放平台、公众号
    本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/281开发微信公众号的sdk-java版名称:weixin-java-toolsgithub地址:https:......
  • #Android studio 微信页面制作(二)
    今天继续用Androidstudio实现微信页面的制作首先打开项目看看之前的进展。这里我在第一次制作的基础上,使用recycleview等控件对联系录页面进行了新的UI设计布局。本次......
  • 微信实时线报推送福利
    一时撸线报一时爽,一直撸线报一直爽。通常我们在各大线报报站薅羊毛撸现金,每次点进去之后基本上已经黄了或者改变规则,而你们获得有效的线报少之又少,大水的线报都是别人撸完......
  • Java实现微信扫码支付(NATIVE方式)[全网最简单]
    基本业务逻辑就是用户访问过来,我们去调微信支付的接口人家返给我们一个二维码我们丢给前端让用户扫码支付就行,等他支付完了微信会回调通知我们支付完了,这个回调的地址......
  • 微信小程序基于vant和springboot实现附件上传和预览
    前言图片上传和预览在移动端应用非常广泛和频繁,vant组件库van-uploader组件已经帮我们实现了大部分功能,但是在系统中频繁使用还是有点麻烦,我们根据自身的业务系统重新封装了......