以下是 PySimpleGUI 库的示例程序,输入网址返回源码:
import PySimpleGUI as sg
import requests
def get_response(url):
try:
if url:
response = requests.get(url=url, timeout=10)
return response
except Exception as e:
print(e)
window['error'].update(e)
layout = [[sg.Text('url:'), sg.InputText(key='url', default_text='http://myip.ipip.net')],
[sg.Text('status:'), sg.InputText(key='status')],
[sg.Text('error:'), sg.InputText(key='error')],
[sg.Submit(), sg.Exit()]]
window = sg.Window('title', layout)
while 1:
event, values = window.read()
print(event, values)
if event == sg.WIN_CLOSED or event == 'Exit':
break
url = values['url']
response = get_response(url)
if response:
window['status'].update(response.status_code)
sg.popup(response.content.decode('utf-8'))
window.close()