summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpommicket <pommicket@gmail.com>2024-08-13 22:09:50 -0400
committerpommicket <pommicket@gmail.com>2024-08-13 22:09:50 -0400
commit875858cc8f63941e59995b75feba0836a919b747 (patch)
treee117ac67ff5bf0cccea431be242c8ed87128aec3
parentb9fd18dc538b59d5a901057466066e2e62c625c7 (diff)
Unescape POTD for lookup
-rwxr-xr-xserver/potd.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/server/potd.py b/server/potd.py
index 61c1f88..3732ef4 100755
--- a/server/potd.py
+++ b/server/potd.py
@@ -2,6 +2,8 @@
import requests
from xml.etree import ElementTree
from getfeaturedpictures import get_urls_of_images
+from urllib.parse import unquote
+
headers = {'Accept-Encoding':'gzip', 'User-Agent': 'contact pommicket+jigsaw @ gmail.com '}
URL = 'https://commons.wikimedia.org/w/api.php?action=featuredfeed&feed=potd&feedformat=rss&maxlag=5'
@@ -12,6 +14,6 @@ item = xml.findall('channel/item')[-1]
desc = item.find('description').text
start = desc.index('"/wiki/File:') + len('"/wiki/')
end = desc.index('"', start)
-name = desc[start:end]
+name = unquote(desc[start:end])
url = get_urls_of_images([name])[0]
print(url)