Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import urllib
- url = "myLink_queriedResult/result.xls"
- urllib.urlretrieve(url,"C:\test.xls")
- import urllib2
- import urllib
- theurl = 'myLink_queriedResult/result.xls'
- username = 'myName'
- password = 'myPassword'
- passman = urllib2.HTTPPasswordMgrWithDefaultRealm()
- passman.add_password(None, theurl, username, password)
- authhandler = urllib2.HTTPBasicAuthHandler(passman)
- opener = urllib2.build_opener(authhandler)
- urllib2.install_opener(opener)
- pagehandle = urllib2.urlopen(theurl)
- pagehandle.read() ##but seems like it still only contain a 'login page'
- import requests
- from requests.auth import HTTPBasicAuth
- theurl= 'myLink_queriedResult/result.xls'
- username = 'myUsername'
- password = 'myPassword'
- r=requests.get(theurl, auth=HTTPBasicAuth(username, password))
- # check the input name for login information by inspecting source
- values ={'username' : username, 'password':password}
- data = urllib.parse.urlencode(values).encode("utf-8")
- cookies = cookielib.CookieJar()
- # create "opener" (OpenerDirector instance)
- opener = urllib.request.build_opener(
- urllib.request.HTTPRedirectHandler(),
- urllib.request.HTTPHandler(debuglevel=0),
- urllib.request.HTTPSHandler(debuglevel=0),
- urllib.request.HTTPCookieProcessor(cookies))
- # use the opener to fetch a URL
- response = opener.open(url,data)
- # Install the opener.
- # Now all calls to urllib.request.urlopen use our opener.
- urllib.request.install_opener(opener)`
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement