I guess what I was getting at is that http.getreply() can return more values than 200 for pages that do exist. For example if I run your script on my routers login page and print http.getreply() I get this. (401, 'Authorization Required', <httplib.HTTPMessage instance at 0x2875072c>) I'm p...