¿Por qué Tor no puede acceder a las páginas de localhost?

Tengo Tor en ejecución y un script en python para obtener páginas web:

socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, "127.0.0.1", 9050)
socket.socket = socks.socksocket

print urllib2.urlopen(URL).read()

Sin embargo, si la URL es

http://localhost/some_page.html

Obtuve el siguiente error:

raise Socks5Error(ord(resp[1]),_generalerrors[ord(resp[1])])
TypeError: __init__() takes exactly 2 arguments (3 given)

¿Puede alguien explicarme qué sucede exactamente?

Gracias.

Respuestas a la pregunta(2)

Su respuesta a la pregunta