From f18e0f8478728d375f16eaf9de157859af7f2f71 Mon Sep 17 00:00:00 2001 From: rodude123 Date: Tue, 25 Apr 2023 00:21:50 +0100 Subject: [PATCH] Created downloadimages.py and Readme.md file with instructions --- downloadimages.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 downloadimages.py diff --git a/downloadimages.py b/downloadimages.py new file mode 100644 index 0000000..ee74d91 --- /dev/null +++ b/downloadimages.py @@ -0,0 +1,29 @@ +# Generated by Selenium IDE +import time +from selenium import webdriver +from selenium.webdriver.common.by import By +from selenium.webdriver.common.keys import Keys + +options = webdriver.ChromeOptions() +prefs = {"download.default_directory" : "/home/rodude123/Downloads/mtg/"} +options.add_experimental_option("prefs",prefs) +options.add_argument("--headless") +driver = webdriver.Chrome(executable_path='./chromedriver', options=options) +driver.set_window_size(1280, 720) +arr = [] + +with open('cards.txt') as f: + for line in f: + arr.append(line.strip()) + +for i in range(1, len(arr)): + try: + driver.get("https://scryfall.com/") + driver.find_element(By.ID, "q").send_keys(arr[i]) + driver.find_element(By.ID, "q").send_keys(Keys.ENTER) + time.sleep(1) + driver.find_element(By.XPATH, "/html/body/div[3]/div[2]/div/div[3]/ul/li[1]/a").click() + time.sleep(1) + except Exception as e: + print(arr[i]) + continue