Just a side note, you pushed pyc files into the repo. .gitignore would be useful there.
Otherwise, I don't really see what's wrong or "hard" with requests and how is that better, could you elaborate on that point?
The only complicated things I see above are in the HTTPLang version: a variable called "URL" that isn't actually the URL that is being requested, and I guessed at how the cookie functionality worked because it's not at all obvious – I'm assuming that `set COOKIE $TMPCOOKIE` gets the cookie from the previous request and sets it for the subsequent requests.