Name
add_password
Synopsis
x
.add_password(realm
,URLs
,user
,password
)
Records
in x
the pair
(
user
,password
)
as the authentication in the given realm
of applicable URLs, as determined by argument
URLs
. realm
is
either a string, the name of an authentication realm, or
None
, to apply this authentication as the default
for any realm not specifically recorded.
URLs
is a URL string or a sequence of URL
strings. A URL u
is deemed applicable for
this authentication if there is an item u1
of URLs
such that the
location
components of
u
and u1
are
equal, and the path
component of
u1
is a prefix of that of
u
. Note that other components (scheme,
query, and fragment) don’t matter to applicability
for authentication purposes.
The following example shows how to use urllib2
with basic HTTP authentication:
import urllib2 x = urllib2.HTTPPasswordMgrWithDefaultRealm( ) x.add_password(None, 'http://myhost.com/', 'auser', 'apassword') auth = urrlib2.HTTPBasicAuthHandler(x) opener = urllib2.build_opener(auth) urllib2.install_opener(opener) flob = urllib2.urlopen('http://myhost.com/index.html') for line in flob.readlines( ): print line,
Get Python in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.