python 图形界面完成url转换

本文介绍了一个使用Python和Tkinter创建的简单GUI应用,用于转换特定格式的URL链接。通过正则表达式匹配并重构URL,将旧链接转换为新格式,并在新窗口中显示结果。此外,还提供了将Python脚本打包成exe文件的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

from tkinter import *
import re
root = Tk()
	# 设置窗口大小

root.title('URL链接转换')
root.geometry("300x150")
def run1():

    #生成url
    try:
        s_str = str(inp1.get())
        #正则匹配关键字
        new_str = re.search("(^https://[a-z.]*cn/)([a-z]*/)([a-z 0-9 _ /.?=&]*)", s_str).group(3)
        
        # inet/preview/twain_tcdetail.htm?tid=20170418095634813202572&col_id=3573
        print(re.search("([a-z_]*.htm[a-z 0-9 ? = & _]*)", new_str).group(0))
        url = re.search("([0-z/]*?)([a-z_]*.htm[a-z 0-9 ? = & _]*)", new_str)
        #重新构成新url
        new_url = "http://www.xxx.com/" + url.group(1) + "3573/" + url.group(2)
        print(new_url)
        # 新建子窗口
        winNew = Toplevel(root)
        winNew.geometry('570x150')
        winNew.title('URL链接转换为')
        txt = Text(winNew)
        txt.insert(END,new_url)
        txt.pack()
    except:
        winNew = Toplevel(root)
        winNew.geometry('200x50')
        winNew.title('错误')
        txt = Text(winNew)
        txt.insert(END, "输入连接错误请重新输入")
        txt.pack()
     # msg1 = Message(root1, text="输入网址有误,请检查后重新输入")
     # msg1.place(relx=0.2, y=80, relheight=0.4, width=500)

	#设置输入框
inp1 = Entry(root)
inp1.place(relx=0.1, rely=0.2, relwidth=0.8,relheight=0.1)

#设置按钮
btn1 = Button(root, text='生成url', command=run1)
btn1.place(relx=0.3, rely=0.6, relwidth=0.3, relheight=0.1)
root.mainloop()

效果:
在这里插入图片描述
在这里插入图片描述
扩展生成exe文件

1.安装 pyinstaller
产看是否安装配置成功 pyinstall -h
在这里插入图片描述
2.在CMD命令行进入该目录,执行命令: pyinstaller -F 文件名.py
在这里插入图片描述
会自动生成dist文件夹,可执行程序保存在这个文件夹。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值