Я хочу сделать приложение, использующее tkinter, для поиска случайных скриншотов, есть сервис под названием Lightshot, который меня заинтересовал, и когда вы загружаете скриншот, он загружается в: https://prnt.sc/ (случайное сочетаниемежду строчными буквами и цифрами)
В настоящее время я ищу некоторый код, чтобы при получении случайной ссылки, которую уже создает мой код, (https://prnt.sc/pqqz0l) и получение URL-адреса изображения изit (https://image.prntscr.com/image/lU9VxaWaThacwjoZ6MrCNA.png)
Я пытался использовать haul и другие видео на YouTube по той же теме, я не хочу загружать изображение, просто получите URL-адрес для него, чтобы вы могли отобразить его внутрииз коробки tkinter, не сохраняя ее нигде.
Код, который я сейчас использую:
import tkinter as tk
import string
import random
import sys
List = []
def ranstr(size=6, chars=string.ascii_lowercase + string.digits):
return ''.join(random.choice(chars) for _ in range(size))
HEIGHT = 900
WIDTH = 900
List.append(ranstr())
Index=0
def pSS():
global Index
if Index!=0:
Index-=1
print("Previous Screenshot is https://prnt.sc/" + List[Index])
updateLabel()
else:
print("Reached The Start of The Screenshots")
def nSS():
global Index
List.append(ranstr())
Index+=1
print("Next Screenshot is https://prnt.sc/" + List[Index])
updateLabel()
def number1(size=6, chars=string.ascii_lowercase + string.digits):
return ''.join(random.choice(chars) for _ in range(size))
root = tk.Tk()
Label3 = tk.Label(root, text="Saved.")
def save_button():
print("Saved Screenshot https://prnt.sc/" + List[Index])
Label3.pack(side='top')
canvas = tk.Canvas(root, height=HEIGHT, width=WIDTH)
canvas.pack()
frame = tk.Frame(root, bg='#80c1ff')
frame.place(relx=0.1, rely=0.1, relwidth=0.8, relheight=0.8)
button = tk.Button(root, text="Save Image Link", command=save_button)
specScreenshot= ()
button.pack()
button = tk.Button(root, text="Next Screenshot", command=nSS)
button.pack(side='right')
button = tk.Button(root, text="Prev Screenshot", command=pSS)
button.pack(side='left')
Label = tk.Label(frame, bg='#ffffff', text="https://prnt.sc/" + List[Index])
Label.pack()
def updateLabel():
Label.config(text="https://prnt.sc/" + List[Index])
Label.update_idletasks()
root.mainloop()
Этот код работает нормально, но я хотел бы найти способ, какнайти любые URL-адреса изображения по ссылкам, которые оно генерирует.