惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
SegmentFault 最新的问题
爱范儿
爱范儿
博客园 - Franky
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
WordPress大学
WordPress大学
宝玉的分享
宝玉的分享
雷峰网
雷峰网
酷 壳 – CoolShell
酷 壳 – CoolShell
IT之家
IT之家
有赞技术团队
有赞技术团队
美团技术团队
Last Week in AI
Last Week in AI
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
大猫的无限游戏
大猫的无限游戏
The Cloudflare Blog
Jina AI
Jina AI
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Engineering at Meta
Engineering at Meta
T
Tailwind CSS Blog
J
Java Code Geeks
Martin Fowler
Martin Fowler
I
InfoQ
小众软件
小众软件
MongoDB | Blog
MongoDB | Blog

膨胀自留地

使用CloudFlare标记管理功能优雅的使用谷歌分析 四天轻松版北京旅游攻略 Adsense税务居住地证明申请教程:如何申请中国税收居民身份证明以及Google Adsense更新新加坡税务信息教程 常见的 VPS 优化措施 HTML实现table表格移动端自动转为卡片样式 个人网站接入 Google 登录 如何从 GitHub 永久删除泄露的 .env 文件 Cloudflare设置www的域名跳转到不带www的域名 顶级iOS神器!全面解开App Store限制,AssPP Pro保姆级教程 BroadcastChannel将你的 Telegram Channel 转为微博客 Medama开源轻量级网站统计(分析)系统 白嫖一个网站监控面板:uptime-kuma 部署TraffMonetizer利用闲置VPS挂机赚钱 Counterscale-使用CloudflareWorkers部署的免费网站数据统计工具,界面类似umami 封装一个最简单的Axios,避免过度封装! 如何使用Cloudflare Email Routing创建域名邮箱免费发送邮件 使用Cron定时更新Hosts解决Gihub无法访问问题 容器化MariaDB/Mysql实现定时备份 JetBrains全家桶许可证服务器怎么找,JetBrains激活教程 图片加速接口:缓存图片,加速访问,解决防盗链 MySQL模糊查询再也不用like+%了,全文索引介绍及使用简介 为什么这么多人推荐你办理流量卡?流量卡怎么赚钱?怎么避坑? 借助Cloudflare Worker实现Google Analytics反代加速,规避广告屏蔽插件的拦截 etcd入门之在Centos上安装部署 Grafana在linux下安装和基本使用入门 Prometheus介绍、安装和基本功能快速入门 无需加速器,油猴插件解锁xbox云游戏 阿里云盘自动每日签到,无需部署,无需服务器 自定义VSCode终端主题样式 一行 CSS 代码实现响应式布局 – 使用 Grid 实现的响应式布局
t.cn 新浪短链接的api,不需要登录
2020-04-03 · via 膨胀自留地

#编程技术 2020-04-03 20:09:00 | 全文 341 字,阅读约需 1 分钟 | 加载中... 次浏览

👋 相关阅读


网上有很多的短链接转换器,但是苦于没有api

所以这里给大家提供一个 t.cn 新浪短链接的 api,不需要登录,不需要 appid

先贴代码

#coding=utf-8
#python 3.6.5
import requests
import os
import pandas as pd
import re

#request请求
#os 短链接复制
#pd 读取剪切板中的网址
#re 正则匹配

def sina_url(url):
        base_url = 'https://service.weibo.com/share/share.php?url=' + url + '&title=' + url
        header ={
                "User-Agent" : "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.120 Safari/537.36"
        }
        res = requests.get(api_url,header)
        #匹配字符串scope.short_url = " http://t.cn/Ryh0P2j ";\
        match = r'scope.short_url = "[?\s+](.*)"'
        url_short = re.search(match,res.text)
        copy(url_short.group(1))

def copy(url_short):
    os.system('echo ' + url_short + '| clip')
    print(url_short)
    os.system("pause")

if __name__ == '__main__':
        url_long = list(pd.read_clipboard()) #读入剪切板数据
        if ( 'http://' in url_long[0] ) or ( 'https://' in url_long[0] ):   #读取
                sina_url(url_long[0])

如何使用?

1、python 安装 requests 包和 pd 包

pip install requests
pip install pandas

2、复制想要转换的链接

3、运行程序

制作思路

新浪微博分享的api https://service.weibo.com/share/share.php?url=https://error.work&title=1 参数 url 和 title 必须填写 然后使用正则匹配页面中的短链接

via:https://www.52pojie.cn/thread-1147168-1-1.html


×