本帖最后由 yuanzhangzcc 于 2020-4-2 19:46 编辑
感觉最近论坛挺多的短链接转换软件
这里提供一个接口供大家使用
最近论坛出现了很多的短链接转换器,但是苦于没有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])
如何使用?
希望好心人制作一个exe版本的
制作思路
新浪微博分享的api
https://service.weibo.com/share/share.php?url=https://www.52pojie.cn&title=1
参数url和title必须
然后使用正则匹配页面中的短链接
编辑一下,附上运行图...
|