个人短链接生成实践

短链接生成

url长链接转化为短链接

由于之前做过微信采集文章助手由于文章链接超长而想过自己实现一个短链接生成器,之前是采用了免费的短链接生成器由于存在次数限制,所以只做了首条数据处理短链接,保证信息的实时推送
本文只是一个普通实现版本,基于该项目可实现转链接服务配合微信机器人可实现抓取公众号文章长链接转短链处理

本次项目主要技术

 // 依赖文件
 "config": "^3.2.2", // 获取config文件配置
 "express": "^4.17.1",	// 搭建本地服务器
 "mongoose": "^5.6.9",	// 连接mongodb
 "shortid": "^2.2.14",	// 短链接id生成
 "valid-url": "^1.0.9"	// 校验url地址

目前扩展使用内网穿透实现公网访问,由于使用免费隧道每次生成的地址为随机,使用node截屏处理+腾讯云ocr识别处理返回数据,即可获取到每次的随机地址

// 截图实现
var screenshot = require('desktop-screenshot')

screenshot("./screen.png", {width: 1920, height: 1080, quality: 120}, function(error, complete) {
    if(error)
        console.log("Screenshot failed", error)
    else
        console.log("Screenshot succeeded")
})

// 腾讯云ocr识别
获取其中的随机地址,使用fs进行本地文件的保存,便于机器人每次可以获取到最新的随机url

项目图片

搭建项目参考链接

mongodb下载安装教程

短链接参考

github项目地址

posted @ 2022-11-21 14:41  hello蔚蓝  阅读(143)  评论(0)    收藏  举报