Descargue un archivo de https con autenticación

Tengo un script Python 2.6 que descarga un archivo desde un servidor web. Quiero que este script pase un nombre de usuario y una contraseña (para la autenticación antes de recuperar el archivo) y los paso como parte de la URL de la siguiente manera:

import urllib2
response = urllib2.urlopen("http://'user1':'password'@server_name/file")

Sin embargo, recibo un error de sintaxis en este caso. ¿Es esta la forma correcta de hacerlo? Soy bastante nuevo en Python y en la codificación en general. ¿Alguien puede ayudarme? ¡Gracias!

Respuestas a la pregunta(3)

Su respuesta a la pregunta