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()

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/543371.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

扩展坞可以把手机投到显示器吗_解锁4K 60Hz毕亚兹USB Type-C扩展坞体验

现在很多白领办公、学生上网课都会使用到笔记本电脑,尤其是近两年的轻薄本,为了追求轻量化,砍掉了原本很多的接口,转而使用Type-C来代替,从而导致接驳外设的时候非常不方便。特别是那种只给了一个USB标准接口的电脑&am…

Android view.settran,Android RecyclerView从入门到玩坏

目录前言基础使用分隔线点击监听搭配CardView更丰富的条目增删条目快速添加视图让RecyclerView支持复杂视图最后前言RecyclerView在Android界面开发当中是很重要的, 那掌握它也是很必要的. 但是有些时候会觉得它很厚重, 这里就从RecyclerView的基础一直说到扩展, 让你把Recycle…

python提取英文单词 每行显示一个_使用python对文件中的单词进行提取

由于需要使用一个纯单词组成的文件,在网上下载到了一个存放单词的文件,但是里面有中文的解释,那就需要做一下提取了。 文本的形式如下:所见即所得,这个文本是有规律的,每个单词为一行,紧接着下一…

微服务feignclient_搞微服务用阿里开源的 Nacos 真香啊

本文适合有 Java 基础知识的人群本文作者:HelloGitHub-秦人HelloGitHub 推出的《讲解开源项目》系列,今天给大家带来一款开源 Java 版可以实现动态服务发现,配置和服务管理平台——Nacos,它是阿里巴巴团队推出的,符合国…

linux shell脚本备份mysql数据库

#!/bin/sh# 备份数据库# Mysql 用户名密码 MYSQL_USERroot MYSQL_PASSroot BACKUP_DIR/data/backup/mysql DATA_DIR/data/backup/dbdata# 查询mysql中所有数据库名字 SQL_STRING"SELECT SCHEMA_NAME AS db FROM information_schema.SCHEMATA WHERE SCHEMA_NAME NOT IN (my…

华为mate40搭载鸿蒙,华为mate40搭载鸿蒙还是EMUI11,答案来了

原标题:华为mate40搭载鸿蒙还是EMUI11,答案来了今年秋季苹果要发布首款5G版iPhone手机iPhone12,搭载A14处理器首发iOS14系统。而华为也要发布新款旗舰手机华为mate40系列手机,搭载华为麒麟1020处理器,首发EMUI11系统。…

称重管理系统如何修改重量_无人值守称重系统硬件配置和作用

1. 视频监控抓拍系统软件配合设摄像头在保存数据的同时抓拍,防止车辆或者人为的舞弊行为2. 红外定位在地磅否的两侧各安装一对红外对射,通过信号线连接到开关,当红外的光束被阻挡时,红外定位系统将自动发出警告,禁止称…

在建工程直接费用化_威县垃圾发电在建项目被罚后续:现已整改

新京报讯(记者 李大伟)3月11日,针对此前因环保问题被处罚一事,威县垃圾发电在建项目(下称威县项目)的项目方宁夏电力建设工程公司相关负责人罗中辉表示:目前,该项目已整改完成。“所有道路上的浮土已彻底清扫,所有的裸…

文件批量处理器Android,GFileBat 2012(文件批量处理器)V1.1 正式版

GFileBat 2012(文件批量处理器)V1.1 正式版批量处理文件的强大综合工具,包括十几种方式批量重命名文件,批量修改文件内容、属性、时间、快捷方式信息、音乐标签,批量创建文件和文件夹、智能归档,批量分割和合并文件,批…

centos 断电重启后,文件系统损坏修复

为什么80%的码农都做不了架构师?>>> centos 断电重启后,由于文件系统损坏,无法正常开机,常常出现“an error occurred during the file system check” 提示,就是说系统文件损坏啦,这时候要用f…

如何对聚类结果进行分析_如何更合理地给聚类结果贴标签——由一个挖掘学生用户的项目说开去...

”聚类一时爽,判断两行泪“——这是解决任何一个无监督问题时都会面临的苦恼:最近接到了一个无监督问题的项目——给一群无标签的结构化数据贴标签,随后我便立即展开了工作,首先开始查阅资料,然后把EDA(数据探索) 、特…

查看文件二进制编码_小白也能学会系列:用python文件读写代码实例!(简单案例)...

前言:不久之前,从一个.dat文件中读取波形数据,通过一个自编码网络进行异常检测。所以特意在此写出来,咱从最基础的文件读写开始吧。先说数据,是一个int16型的数组。说是数组,但是读取也并不简单。众所周知&…

stm32 ucosii消息队列 串口_STM32F1的UART4串口配置

注意是UART4,不是USART4在stm32中UART和USART是不相同的USART是通用同步/异步串行接收/发送器UART是通用异步收发传输器简单区分同步和异步就是看通信时需不需要对外提供时钟输出,我们平时用的串口通信基本都是 UART。USART支持同步模式,因此…

程序员微信头像_微信头像暴露了你的层次:层次越低的人,越喜欢用这些头像...

这个话题,原本很轻松。但往细里看,它背后玄机很多。许多未知理论与认知可能性,往往就在不为人知的拐角处。卞之琳有一首诗:你站在桥上看风景,看风景的人在楼上看你。明月装饰了你的窗子,你装饰了别人的梦。…

华为鸿蒙系统正式拜拜,从“哄蒙”到“鸿蒙”,现在,正式对华为鸿蒙OS说你好!...

从鸿蒙发布之初一直到现在,很多网友都为鸿蒙出谋划策,毕竟是我们自己的系统,而现在也确实需要一套自研的、成熟的智能操作系统了。再加上鸿蒙万物互联的这个大设想,大家伙确实是很兴奋,同时在这个时代里面,…

[J2ME]RSSOwlMidlet(RSS无线阅读器)设计说明

郑昀ultrapower 产品名称 产品版本 Keyword: RssReader RssFeed Channel j2me midp midlet kxml xmlpull RMS RssOwl java RSS无线阅读器 0.7.1729 [J2ME][开源]RSSOwlMidlet (RSS无线阅读器) 设计说明 我的RssReader资源: 1:《[J2ME]RSS…

英文书《用unreal来学习c++》_用机器学习来概括《哈利波特》,四句话总结一场戏...

毒栗子 发自 凹非寺量子位 出品 | 公众号 QbitAI文章太长读不下去的时候,就想有个TL;DR按钮,用最短的时间,看最关键的部分。要是视频很长不想看,该怎么挑重点食用?一位叫做Sagi Shaier的程序猿,用机器学习给…

什么是负边沿触发_用好示波器必须学会的知识:触发方式

我们先简单回顾下什么是示波器的触发。由于信号无时无刻都在变化,如果一股脑的都把他们显示在示波器上,就会很乱,根本无法让我们看清楚,从而也就无法观察信号来解决问题。考虑到信号大多数时候都是以某种规律周期性出现的&#xf…

html placehonlder属性,HTML input placeholder 属性

HTML placeholder 属性实例 1带有 placeholder 文本的两个输入字段:尝试一下 placeholder 文本也可以指定颜色。实例 2带有 placeholder 文本设置颜色:尝试一下 浏览器支持Internet Explorer 10、Firefox、Opera、Chrome 和 Safari 支持 placeholder 属性…

python画图显示不了中文_完美解决Python matplotlib绘图时汉字显示不正常的问题

Matplotlib是一个很好的作图软件,但是python下默认不支持中文,所以需要做一些修改,方法如下: 1.在python安装目录的Lib目录下创建ch.py文件。 文件中代码为: 保存,以后通过以下代码调用: #-*-co…