python网址太长_【原创】分享一个自己用python写的长网址转短网址工具,给需要的你...

[Python] 纯文本查看 复制代码import requests

import json

from tkinter import *

class Get_url_short():

def __init__(self):

self.source = 2540340328

self.url = 'https://api.t.sina.com.cn/short_url/shorten.json?'

def get_short(self):

try:

url_long = self.tk_url_long.get()

url = self.url + 'source=' + str(self.source) + '&url_long=' + str(url_long)

html = requests.get(url)

html = html.text

html = json.loads(html)

self.url_short = html[0]['url_short']

Label(text='Short URL:').grid(row=1, column=0)

Label(text=self.url_short).grid(row=1, column=1)

Button(self.short, text="Copy", width=10, command=self.short_copy).grid(row=1, column=2, sticky=W, padx=10, pady=5)

except:

Label(text='请输入带http或https的长链接').grid(row=2, column=1)

def short_copy(self):

try:

self.short.clipboard_clear() # 清除剪贴板内容

self.short.clipboard_append(self.url_short) # 向剪贴板追加内容

Label(text='URL copy succeeded',font=', 10').grid(row=2, column=1)

except:

Label(text='URL copy failed',font=', 10').grid(row=2, column=1)

def short_begin(self):

self.short = Tk()

self.short.title('Short URL')

Label(text='Long URL:').grid(row=0, column=0)

self.tk_url_long = Entry(self.short)

self.tk_url_long.grid(row=0, column=1)

Button(self.short, text="转化", width=10, command=self.get_short).grid(row=0, column=2, sticky=W, padx=10, pady=5)

mainloop()

if __name__ == '__main__':

short = Get_url_short()

short.short_begin()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值