When I execute the curl command you posted, I get none of that HTML stuff...I just get the text (comment lines and list of IPs). The IP address for me resolves as: 104.18.103.225PS - Some of the text you posted doesn't appear on that page. For example, " The Spamhaus Project Ltd. All rights reserved" is not present...so not sure where it's being forwarded to or where it's coming from.
Jan 24 09:23:14 /update_tables.py: error fetching alias url https://www.spamhaus.org/drop/edrop.txtJan 24 09:23:14 /update_tables.py: error fetching alias url https://www.spamhaus.org/drop/edrop.txt [http_code:503]Jan 24 09:23:14 /update_tables.py: error fetching alias url https://www.spamhaus.org/drop/drop.txtJan 24 09:23:14 /update_tables.py: error fetching alias url https://www.spamhaus.org/drop/drop.txt [http_code:503]
dig www.spamhaus.org
curl -sS https://www.spamhaus.org/drop/edrop.txt -w"%{stderr}\n# fetched URL: %{url_effective}\n# resolved to: %{remote_ip}\n# http-code: %{response_code}\n#\n" | tail
curl -sS https://www.spamhaus.org/drop/edrop.txt -o open-with-browser.html