Advertisement
Guest User

Untitled

a guest
Sep 6th, 2017
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. import urllib
  2.  
  3. url = "myLink_queriedResult/result.xls"
  4. urllib.urlretrieve(url,"C:\test.xls")
  5.  
  6. import urllib2
  7. import urllib
  8.  
  9. theurl = 'myLink_queriedResult/result.xls'
  10. username = 'myName'
  11. password = 'myPassword'
  12.  
  13. passman = urllib2.HTTPPasswordMgrWithDefaultRealm()
  14. passman.add_password(None, theurl, username, password)
  15.  
  16. authhandler = urllib2.HTTPBasicAuthHandler(passman)
  17. opener = urllib2.build_opener(authhandler)
  18. urllib2.install_opener(opener)
  19. pagehandle = urllib2.urlopen(theurl)
  20. pagehandle.read() ##but seems like it still only contain a 'login page'
  21.  
  22. import requests
  23. from requests.auth import HTTPBasicAuth
  24.  
  25. theurl= 'myLink_queriedResult/result.xls'
  26. username = 'myUsername'
  27. password = 'myPassword'
  28.  
  29. r=requests.get(theurl, auth=HTTPBasicAuth(username, password))
  30.  
  31. # check the input name for login information by inspecting source
  32. values ={'username' : username, 'password':password}
  33. data = urllib.parse.urlencode(values).encode("utf-8")
  34. cookies = cookielib.CookieJar()
  35.  
  36. # create "opener" (OpenerDirector instance)
  37. opener = urllib.request.build_opener(
  38. urllib.request.HTTPRedirectHandler(),
  39. urllib.request.HTTPHandler(debuglevel=0),
  40. urllib.request.HTTPSHandler(debuglevel=0),
  41. urllib.request.HTTPCookieProcessor(cookies))
  42.  
  43. # use the opener to fetch a URL
  44. response = opener.open(url,data)
  45.  
  46. # Install the opener.
  47. # Now all calls to urllib.request.urlopen use our opener.
  48. urllib.request.install_opener(opener)`
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement