Eswlnk Blog Eswlnk Blog
  • 资源
    • 精彩视频
    • 破解专区
      • WHMCS
      • WordPress主题
      • WordPress插件
    • 其他分享
    • 极惠VPS
    • PDF资源
  • 关于我
    • 论文阅读
    • 关于本站
    • 通知
    • 左邻右舍
    • 玩物志趣
    • 日志
    • 专题
  • 热议话题
    • 游戏资讯
  • 红黑
    • 渗透分析
    • 攻防对抗
    • 代码发布
  • 自主研发
    • 知识库
    • 插件
      • ToolBox
      • HotSpot AI 热点创作
    • 区块
    • 快乐屋
    • 卡密
  • 乱步
    • 文章榜单
    • 热门标签
  • 问答中心反馈
  • 注册
  • 登录
首页 › 代码发布 › 「代码发布」巧妙利用腾讯云函数推送微博热搜

「代码发布」巧妙利用腾讯云函数推送微博热搜

Eswlnk的头像
Eswlnk
2022-08-13 15:04:29
「代码发布」巧妙利用腾讯云函数推送微博热搜-Eswlnk Blog
智能摘要 AI
本文介绍了如何利用腾讯云函数和API实现定时推送微博热搜到微信的功能。作者首先通过天行数据平台申请微博热搜API,并获取对应的key值;接着关注“PushPlus”公众号以获取推送所需的token值。随后,在腾讯云函数控制台上创建并配置Python3.6环境的自定义函数,替换示例代码中的API key和token值,并部署函数。通过设置定时触发器(每两小时一次),确保推送稳定且避免重复推送。最终,用户可以在微信中定时接收微博热搜信息。

前天看了一个帖子,是利用腾讯云函数推送微博热搜的,心血来潮,然后也写了一个 。我的思路的通过api获取热搜数据,再通过api推送到微信平台,要是从微博抓取就太麻烦了,又要准备cookies又得写老长的代码,还是api简单省事。
先做一些准备,申请一些api什么的,如果都ok了可以直接到下文看代码。

准备工作

首先是申请一个微博热搜的api,可以在这里申请 申请链接,注册账号后,在控制台验证邮箱

「代码发布」巧妙利用腾讯云函数推送微博热搜-Eswlnk Blog

然后点击申请链接,申请接口,申请完成后,点击在线调试,然后保存好key值。

「代码发布」巧妙利用腾讯云函数推送微博热搜-Eswlnk Blog

申请腾讯API

接下来就是申请推送的api,微信关注公众号pushplus 推送加,关注后会发送一个token值,也记好,等一下要用到
然后就是注册一个腾讯云账号,然后前往腾讯云函数控制台 控制台链接,创建一个自定义的腾讯云函数,运行环境是python3.6

「代码发布」巧妙利用腾讯云函数推送微博热搜-Eswlnk Blog

等部署完成后跳转,点击函数代码

「代码发布」巧妙利用腾讯云函数推送微博热搜-Eswlnk Blog

添加代码

把里面的代码替换成下面的

# -*- coding: utf8 -*-
import json
import requests
def main_handler(event, context):
url = "http://api.tianapi.com/txapi/weibohot/index?key=key值"
raw = requests.get(url)
data=json.loads(raw.text)
newlist=data.get('newslist')
push_url="http://www.pushplus.plus/send?token=token值&title=微博热搜&content="
dict_1={}
if data['code']==140:
return("error-140")
for i in range(1,11):
if i==11:
exit()
if len(str(newlist[i]['hottag']))==0:
dict_1[i]=newlist[i]['hotword']+"--"+"热搜指数:"+newlist[i]['hotwordnum']
else:
dict_1[i]=newlist[i]['hotword']+"--"+"热搜指数:"+newlist[i]['hotwordnum']+"--"+newlist[i]['hottag']
push_json=json.dumps(dict_1)
push_url=push_url+push_json+"&template=json"
return_data=requests.get(push_url)
return_data=json.loads(return_data.text)
success_msg=str(return_data['msg'])+str(return_data['data'])
return(success_msg)

然后把代码里的key值和token值替换成上文申请到的热搜key值,和关注公众号得到的token值,点击部署,然后测试。
最后,在云函数的触发管理,创建一个触发器,触发周期选择自定义,然后填写0 0 */2 * * * *即可大功告成。

测试一下微信就能收到推送了,我这里是设置的两个小时推送一次。为了防止推送两次,这里需要在云函数的函数配置页面修改执行超时时间为6秒,重试次数修改为0。

本站默认网盘访问密码:1166
本站默认网盘访问密码:1166
API云函数代码发布微博热搜腾讯云函数
0
0
Eswlnk的头像
Eswlnk
一个有点倒霉的研究牲站长
赞赏
「代码发布」又拍云&老薛主机(CPanel)流量监控
上一篇
「代码发布」添加代码为WordPress开启Webp和SVG支持
下一篇

评论 (0)

请登录以参与评论
现在登录
    发表评论

猜你喜欢

  • 「日志记录」逆向必应翻译网页版API实现免费调用
  • 「代码分享」第三方平台VIP视频解析API接口
  • 「至臻原创」某系统网站登录功能监测
  • 「技术教程」使用Playwright进行API接口测试
  • 「开发日志」在Vue3中如何为路由Query参数标注类型
Eswlnk的头像

Eswlnk

一个有点倒霉的研究牲站长
1108
文章
319
评论
679
获赞

随便看看

总结安装ffmpeg拓展命令
2021-04-28 1:05:57
解读二维码美化的实现原理
2022-04-28 22:38:05
「代码优化」使用 pprof 对 Go 程序进行分析优化
2023-11-08 12:16:10

文章目录

专题展示

WordPress53

工程实践37

热门标签

360 AI API CDN java linux Nginx PDF PHP python SEO Windows WordPress 云服务器 云服务器知识 代码 免费 安全 安卓 工具 开发日志 微信 微软 手机 插件 攻防 攻防对抗 教程 日志 渗透分析 源码 漏洞 电脑 破解 系统 编程 网站优化 网络 网络安全 脚本 苹果 谷歌 软件 运维 逆向
  • 首页
  • 知识库
  • 地图
Copyright © 2023-2025 Eswlnk Blog. Designed by XiaoWu.
本站CDN由 壹盾安全 提供高防CDN安全防护服务
蜀ICP备20002650号-10
页面生成用时 0.597 秒   |  SQL查询 43 次
本站勉强运行:
友情链接: Eswlnk Blog 网站渗透 倦意博客 特资啦!个人资源分享站 祭夜博客 iBAAO壹宝头条
  • WordPress142
  • 网络安全64
  • 漏洞52
  • 软件52
  • 安全48
现在登录
  • 资源
    • 精彩视频
    • 破解专区
      • WHMCS
      • WordPress主题
      • WordPress插件
    • 其他分享
    • 极惠VPS
    • PDF资源
  • 关于我
    • 论文阅读
    • 关于本站
    • 通知
    • 左邻右舍
    • 玩物志趣
    • 日志
    • 专题
  • 热议话题
    • 游戏资讯
  • 红黑
    • 渗透分析
    • 攻防对抗
    • 代码发布
  • 自主研发
    • 知识库
    • 插件
      • ToolBox
      • HotSpot AI 热点创作
    • 区块
    • 快乐屋
    • 卡密
  • 乱步
    • 文章榜单
    • 热门标签
  • 问答中心反馈