2024-07-29,图床(发帖限制无法使用本地图片),这个好

2024-07-28  本文已影响0人  DMarkeng

2024年8月21日09:35:40

自己写了个py文件,自动帮我生成网络图片地址格式:

自己使用的系统,其他系统使用不行就没办法了

前提条件:

    上传图片文件前,记得复制图片文件名字及后缀名至exe文件

通过百度网盘分享的文件:pin_jie_52pojie.exe

链接:https://pan.baidu.com/s/13Wc8q4JA2WJdZPCbOtH5ow?pwd=z9yk

提取码:z9yk

```

import tkinter as tk

from tkinter import messagebox

def generate_url():

    # 创建主窗口

    root = tk.Tk()

    root.title("生成URL")

    root.geometry("500x300")  # 调整窗口宽度

    # 标签和输入框

    tk.Label(root, text="请输入未上传图片全名,包括后缀名:").pack(pady=5)

    extension_entry = tk.Entry(root, width=50)

    extension_entry.pack(pady=5)

    tk.Label(root, text="请输入已上传图床图片 pic_id_encode 部分:").pack(pady=5)

    image_id_entry = tk.Entry(root, width=50)

    image_id_entry.pack(pady=5)

    # 结果标签

    result_label = tk.Label(root, text="", wraplength=450)

    result_label.pack(pady=10)

    # 复制按钮,初始状态为隐藏

    copy_button = tk.Button(root, text="复制URL", state=tk.NORMAL, command=lambda: on_copy(final_url))

    copy_button.pack(pady=5)

    copy_button.pack_forget()  # 隐藏按钮

    def on_generate():

        # 获取用户输入

        image_id = image_id_entry.get()

        extension = extension_entry.get()

        if image_id and extension:

            # 提取后缀名部分

            extension = extension.split('.')[-1] if '.' in extension else extension

            # 生成最终的URL

            base_url = "https://imgsrc.baidu.com/forum/pic/item/"

            global final_url

            final_url = f"{base_url}{image_id}.{extension}"

            # 显示结果

            result_label.config(text=f"可复制到网络图片的URL是: {final_url}")

            # 显示复制按钮

            copy_button.pack()

        else:

            messagebox.showwarning("输入错误", "请确保输入图片ID和后缀名")

    def on_copy(url):

        # 清除剪贴板内容并添加新的URL

        root.clipboard_clear()

        root.clipboard_append(url)

        root.update()  # 确保剪贴板内容更新

        messagebox.showinfo("复制成功", "URL 已复制到剪贴板")

    def on_close():

        if messagebox.askokcancel("退出", "确定要关闭吗?"):

            root.destroy()

    # 生成按钮

    generate_button = tk.Button(root, text="生成URL", command=on_generate)

    generate_button.pack(pady=5)

    # 替换关闭窗口的功能

    root.protocol("WM_DELETE_WINDOW", on_close)

    # 运行Tkinter事件循环

    root.mainloop()

if __name__ == "__main__":

    generate_url()

```


https://img.fzxx.xyz/index2

要登录百度账号

选择本地图片

点击上传

必须手动补全

必须手动补全

必须手动补全

    https://imgsrc.baidu.com/forum/pic/item/aa18972bd40735fae743e099d8510fb30f24085a.png

PS:(前面网址不变)

网址+pic_id_encode+图片原本格式

上一篇 下一篇

猜你喜欢

热点阅读