当我们想要与某人分享链接或将链接放入帖子时,如果链接太长,则会占用大量空间,而且非常缺乏吸引力。在这个时候,我们可以结束长链到短链的转换工具。当然,您可以直接搜索在线网站进行转换,但我们可以使用它来练习Python。粗略效果图如下:

工具:Qtdesigner、pycharm、Chrome库:pyinstaller、requests、pyperclip、qtpy5、sys网址:http://dwz.cn/(若无法显示链接,则搜索“百度短网址”)1、用Chrome进入百度短网址,按F12进入调试模式,并选中“network”:

2.任意输入URL后,单击“短URL”以捕获邮件包。另见其实际请求网址:

3,主要看一下FormData的底部,我们要模拟这样一种格式来请求:

掌握了这些信息之后,发现没有复杂的检查,所以你可以直接编码。5,这里是请求库。Url=data='{html=requests.post(url,data=data)short_url=html.json()[注意,当我们通常发布时,数据写成如下:data={为什么在这里添加如何单引号?

这显然与要求不符,因此请进行适当的更改。6,请求返回一个字符串格式,所以我们可以使用.json()来解析,这样就可以直接使用[

这样一个简单的模拟请求当然不会上瘾,每次面对命令窗口都不舒服,更不用说与别人分享了。所以,我们绘制一个GUI。使用Qt5,您可以快速构建可拖动的图形界面。具体步骤可以单独搜索,如果需要,小编下次会写。这是一个简单的清单。1.打开Qt并创建一个MainWindow表单。

2.拖动控件并完成布局。

3、切换到信号槽识图,单击“转换”并拖动。

4,选择click事件,并选择相应的函数名称,这里是更改,如果没有,可以单击添加。

5,保存完成后,在保存文件的目录下运行命令窗口,执行:pyuic5-oshort.pytoshort.ui生成相应的.py文件6,只需修改一个地方。找到以下代码并将MainWindow.change更改为self.change。然后保存它。

python网址太长_Python GUI-长链转短链相关推荐

  1. python网址太长_python中url太长怎么解决

    展开全部 今天写了个脚本 主要就是实现利用SQLInj点直接把数据获取到本地62616964757a686964616fe58685e5aeb931333363383462并存到Mysql数据库中 学 ...

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

    [Python] 纯文本查看 复制代码import requests import json from tkinter import * class Get_url_short(): def __in ...

  3. python tkinter控件_python GUI作业:使用tkinter的重要控件

    题目1:使用tkinter的重要控件 绘制如下菜单: 图片.png 参考代码:#!/usr/bin/env python3# -*- coding: utf-8 -*-# 技术支持:https://w ...

  4. python制作窗口界面_python GUI库图形界面开发之PyQt5窗口背景与不规则窗口实例

    窗口背景主要包括,背景色与背景图片,设置窗口背景有三种方法 使用QSS设置窗口背景 使用QPalette设置窗口背景 实现PainEvent,使用QPainter绘制背景 QSS设置窗口背景 在QSS ...

  5. python网址编码转换_python字符串与url编码的转换实例

    python字符串与url编码的转换实例 更新时间:2018年05月10日 10:27:46 作者:Tangzongyu123 今天小编就为大家分享一篇python字符串与url编码的转换实例,具有很 ...

  6. python界面编程实例_python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例...

    在默认情况下,我们使用PyQt5创建出来的窗口和部件都是默认的样式,虽然谈不上很丑,但是也毫无美感可言.其实,在PyQt5中,我们可以有较高的自由度来自定义窗口和各种小部件的样式,通过自定义这些样式, ...

  7. python画五角星代码_Python GUI 编程tkinter--画五角星和简单的动画制作

    1.利用Python的tkinter画一个五角星: 2.做一个简单的动画 分析五角心的五个顶点的坐标: 确立五角星的中心点和半径,再确立五角星的五个角的坐标信息,其中五角星的各个角读书为36度,具体的 ...

  8. python界面设计资源库_python GUI库图形界面开发之PyQt5 Qt Designer工具(Qt设计师)详细使用方法及Designer ui文件转py文件方法...

    PyQt5 Qt Designer (Qt设计师) PyQt5是对Qt所有类进行封装, Qt能开发的东西, PyQt都能开发. Qt是强大的GUI库之一, 用C++开发, 并且跨平台. PyQt双许可 ...

  9. python矩阵乘法算法_Python算法|矩阵链乘法

    概述 矩阵乘法是一个满足结合律的运算.显然,对于矩阵A.B.C来说,(AB)C 与 A(BC) 是等价的,我们可以根据自己的心情选择任意的运算顺序,总之,结果都是一样的. 糟糕的是,对计算机来说可不是 ...

最新文章

  1. 第2篇 C#数据类型-值类型与引用类型
  2. mysql 远程连接速度慢的解决方案
  3. 阿里mysql同步工具otter的docker镜像
  4. 数据中台应用实战50篇(一)-企业级数据中台的建设方法架构和技术栈
  5. 160个Crackme038之P-Code初窥门径
  6. html 按钮ajax请求,使用单个提交按钮和Ajax在JSP中提交两个HTML表单
  7. 学院-读书:影响世界的100本书
  8. 最近处理的几个小问题_20160311
  9. linux共享文件系统sy,Linux使用Samba实现文件共享
  10. 全网最好懂的Spring AOP原理
  11. java 自旋锁_Java并发编程的艺术05-队列自旋锁
  12. JQuery学习笔记 [Ajax] (6-1)
  13. 2011-10-13
  14. 汉化:Blocs for Mac(可视化网页设计工具)4.5.0
  15. 导航可与红绿灯结合起来
  16. 项目服务器装系统,项目1服务器系统的安装.ppt
  17. 嵌入式mysql数据库文件读取_使用嵌入式关系型SQLite数据库存储数据
  18. 《西点军校的经典法则》序 -- 責任(せきにん)、栄誉(えいよ)、国家(こっか)
  19. suse linux启用80端口,SuSE Linux防火墙配置
  20. 可视化篇:Echarts2.0引入百度地图

热门文章

  1. java 如何重写迭代器,如何用Java按需定制自己的迭代器
  2. java数据类型后缀_java基础知识---基本数据类型
  3. cdh集群linux命令,CDH集群中,服务器启动spark2-shell命令行注意事项
  4. mysql镜像远程连接_docker 创建mysql镜像,并成功进行远程连接
  5. python中assert_在Python中带有示例的assert关键字
  6. 面试系列第1篇:常见面试题和面试套路有哪些?
  7. 使用IPFS集群搭建创建私有IPFS网络
  8. linux 程序占内存,linux下,一个运行中的程序,究竟占用了多少内存
  9. docker rabbitmq_使用Docker集成Rabbitmq与安装elasticsearch教程
  10. html5视差滚动效果,视差滚动效果