Fix bug with archive urls containing square brackets

This commit is contained in:
Eli Dickinson
2025-06-03 16:36:03 -04:00
parent 071d208b31
commit 79cbb639e7

View File

@@ -721,6 +721,9 @@ class WaybackMachineDownloader
"https://web.archive.org/web/#{file_timestamp}id_/#{file_url}"
end
# Escape square brackets because they are not valid in URI()
wayback_url = wayback_url.gsub('[', '%5B').gsub(']', '%5D')
request = Net::HTTP::Get.new(URI(wayback_url))
request["Connection"] = "keep-alive"
request["User-Agent"] = "WaybackMachineDownloader/#{VERSION}"