diff --git a/lib/wayback_machine_downloader.rb b/lib/wayback_machine_downloader.rb index cf0a0b2..21af8ab 100644 --- a/lib/wayback_machine_downloader.rb +++ b/lib/wayback_machine_downloader.rb @@ -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}"