Hi.
Regarding the "bad request" that Arachne gets, I think the problem may be due to the HTTP version that this program uses. In my case, the browser also gets that error for many other websites.
In order to determine what headers the Arachne browser sends, I have entered the following url:
http://www.xhaus.com/headersAnd the page loads correctly, showing the HTTP Headers that the Arachne browser sends.
In the top section, the page shows the column "Request parameter", which for "Protocol Version" has the value "HTTP/1.0".
Subsequently, I exited Arachne, and then opened the "Dillo" browser, and with it I was able to successfully open many web sites.
Checking the HTTP Headers sent by this browser, I saw that the Protocol Version it sends is HTTP/1.1.
I hope it has been useful for you.
Best regards!