吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3123|回复: 9
收起左侧

[Python 转载] 一个简易的短网址生成/复原器

  [复制链接]
三滑稽甲苯 发表于 2020-8-12 20:33
本帖最后由 三滑稽甲苯 于 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('无效输入!')

免费评分

参与人数 2吾爱币 +4 热心值 +1 收起 理由
wu杰 + 3 + 1 我很赞同!
xyy1001 + 1 热心回复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

lx4326 发表于 2020-8-12 20:53
感谢分享,又学习到了
xyy1001 发表于 2020-8-12 20:54
nygql 发表于 2020-8-12 21:28
wu杰 发表于 2020-8-12 23:54
我平时也用得上,顺手用你这个网址,易语言也写了个辅助:https://www.52pojie.cn/thread-1245102-1-1.html
fls 发表于 2020-8-13 07:29
emm之前基于uuid自己搭建了一个短网址的平台
bodyy 发表于 2020-8-13 09:24
找到源码所在了,谢谢楼主!
neilchou 发表于 2020-8-13 22:11
谢谢分享,好用
lindey 发表于 2020-8-17 10:15

收藏!


代码已收藏。

不管代码有用没用,网址真的很有用~~

limohk 发表于 2020-8-17 10:41
不管代码有用没用,网址真的很有用~~ +1
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 23:44

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表