python的proxybroker库查找代理资源

# 以下是一个使用 Python 的`proxybroker`库结合`tkinter`创建简单图形界面的示例代码,
# 这个界面可以显示找到的代理信息并提供一个按钮来查找新的代理:
# 这个示例代码创建了一个简单的图形界面,
    # 其中包含一个文本框用于显示找到的代理信息,
    # 以及一个按钮用于触发代理查找操作。
# python
import asyncio
import tkinter as tk
from proxybroker import Broker

def display_proxies(proxies):
    for proxy in proxies:
        proxy_info = f'{proxy.type}://{proxy.host}:{proxy.port}'
        proxy_text.insert(tk.END, proxy_info + '\n')

async def find_proxies():
    proxies = []
    broker = Broker()
    found_proxies = await broker.find(types=['HTTP', 'HTTPS'], limit=10)
    for proxy in found_proxies:
        proxies.append(proxy)
    display_proxies(proxies)

def on_find_clicked():
    asyncio.run(find_proxies())

root = tk.Tk()
root.title("Proxy Finder")

proxy_text = tk.Text(root)
proxy_text.pack()

find_button = tk.Button(root, text="Find Proxies", command=on_find_clicked)
find_button.pack()

root.mainloop()