Как получить все URL изображения с веб-сайта, используя скрипт - PullRequest
0 голосов
/ 31 октября 2019

Я хочу сделать приложение, использующее 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-адреса изображения по ссылкам, которые оно генерирует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...