技术文档

使用Python与LeanCloud统计Disqus评论数量

前言

使用Python与LeanCloud统计Disqus评论数量

由于 Disqus 在国内访问困难,Hexo NexT 主题每每尝试加载文章评论数时都会严重拖慢页面加载速度。除了期望读者能够使用一些其他的方法访问网站,其实站长和博主们还可以主动采取一些措施来解决这一问题。不借助 Nginx 的反向代理,使用 Disqus 和 LeanCloud 的公共 API 来曲径救国。使用 LeanCloud 的原因是 Hexo NexT 主题可以很方便地设置使用 LeanCloud 来统计访问数,所以从减少访问数、减轻服务器负载和资源合理利用等角度,再进一步地使用 LeanCloud 来存储评论数量数据。

准备

注册并初始化 LeanCloud

配置 LeanCloud 部分 ,注册 LeanCloud 并初始化应用。Counter 表的字段如下图:

对于不使用 LeanCloud 来统计访问量的读者,通过修改下文中的代码,添加初始化文章信息的功能。

注册并初始化 Disqus

随后我们注册一个 Disqus 账号并点击右上角的 Admin :

接着新建一个站点:

然后参照 How to create an API application 为其开启使用 API 的权限,记下 api_key ,准备工作就完成了。

使用 Python 定时获取 Disqus 评论数量并更新至 LeanCloud

首先使用 LeanCloud 的 Python SDK 获取表中所有记录:

1
©2020-2024   万云SSL证书  (www.sslssl.com.cn)  万云科技   豫ICP备2020034358号-10