From 32887ec9b880aae39d1c7273e5ac62efac5cd89b Mon Sep 17 00:00:00 2001 From: Artyom Belousov Date: Sat, 27 May 2023 22:19:37 +0300 Subject: [PATCH] Update docker image --- Dockerfile | 2 +- scripts/spoiler_fetcher.py | 31 ------------------------------- 2 files changed, 1 insertion(+), 32 deletions(-) delete mode 100644 scripts/spoiler_fetcher.py diff --git a/Dockerfile b/Dockerfile index 6fd581a..470204b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM golang:1.15.4-alpine3.12 +FROM golang:1.20.4-alpine3.18 ARG VERSION ENV VERSION=$VERSION diff --git a/scripts/spoiler_fetcher.py b/scripts/spoiler_fetcher.py deleted file mode 100644 index c4f5e9b..0000000 --- a/scripts/spoiler_fetcher.py +++ /dev/null @@ -1,31 +0,0 @@ -from json import dumps - -import requests -from lxml import etree - -URL_TEMPLATE = "https://magic.wizards.com/{}/articles/archive/card-image-gallery/{}" -OUTPUT_FILE_TEMPLATE = "{}.json" - - -def get_card_names(language, set_name): - spoiler_url = URL_TEMPLATE.format(language, set_name) - response = requests.get(spoiler_url) - dom = etree.HTML(response.content.decode()) - card_names = dom.xpath('//div[@class="resizing-cig"]//p/text()') - return [str(name).strip() for name in card_names] - - -def match_names(keys, values): - return dict(zip(keys, values)) - - -set_name = input("Введите сет: ") - -russian_names = get_card_names("ru", set_name) -english_names = get_card_names("en", set_name) - -match = match_names(russian_names, english_names) -print(match) - -with open(OUTPUT_FILE_TEMPLATE.format(set_name), 'w') as output: - output.write(dumps(match))