本帖最后由 三滑稽甲苯 于 2020-8-12 20:35 编辑
此脚本用于生成短网址(可自定义短网址,详见https://dwz.mn/),其实就是它给的api接口简单封装了一下
食用方法:
1. 双击使用python运行。
2. 把此.py文件(假设是xxx.py)放在一个文件夹下,在同一目录下的脚本里使用“from xxx import create/query”来调用相关函数。
原网址:https://dwz.mn/
代码:
[Python] 纯文本查看 复制代码 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('无效输入!') |