一个简易的短网址生成/复原器
本帖最后由 三滑稽甲苯 于 2020-8-12 20:35 编辑此脚本用于生成短网址(可自定义短网址,详见https://dwz.mn/),其实就是它给的api接口简单封装了一下{:301_997:}
食用方法:
1. 双击使用python运行。
2. 把此.py文件(假设是xxx.py)放在一个文件夹下,在同一目录下的脚本里使用“from xxx import create/query”来调用相关函数。
原网址:https://dwz.mn/
代码:
from requests import post
def create(url:str, tinyurl=''):
"""生成短网址
tinyurl值为需要的短网址后缀,例如'https://dwz.mn/bd'中的'bd'
"""
data = {'format': 'json', 'url': url}
if tinyurl: data['alias'] = tinyurl
r = post(url='http://dwz.mn/create.aspx', data=data).json()
if r['status'] == 0: print('创建成功!短网址为: ' + r['tinyurl'])
else: print(f'创建失败!失败代码:{r["status"]},失败原因:{r["err_msg"]}。')
def query(url:str):
"""显示原网址
"""
data = {'format': 'json', 'tinyurl': url}
r = post(url='http://dwz.mn/query.aspx', data=data).json()
if r['status'] == 0: print('查询成功!原网址为: ' + r['longurl'])
else: print(f'查询失败!失败代码:{r["status"]},失败原因:{r["err_msg"]}。')
# def delete(url:str):
if __name__ == '__main__':
print('1 - 生成短网址\n2 - 显示原网址\n3 - 退出')
while True:
c = input('请选择一项操作:')
if c == '1': create(url=input('原网址:'), tinyurl=input('目标短网址后缀(不需要请留空):'))
elif c == '2': query(url=input('短网址:'))
elif c == '3': break
else: print('无效输入!') 感谢分享,又学习到了:lol 感谢分享用得上
感谢分享,又学习了.... 我平时也用得上,顺手用你这个网址,易语言也写了个辅助:https://www.52pojie.cn/thread-1245102-1-1.html emm之前基于uuid自己搭建了一个短网址的平台 找到源码所在了,谢谢楼主! 谢谢分享,好用 # 收藏!
---
代码已收藏。
不管代码有用没用,**网址真的很有用**~~ 不管代码有用没用,网址真的很有用~~ +1
页:
[1]