Advertisement
Guest User

urlopen

a guest
Jan 30th, 2012
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.13 KB | None | 0 0
  1.  
  2.  
  3. #NON AUTH VERSION
  4.     mydata=urllib.urlencode(mydata)
  5.     path='complete path to script.php'  
  6.        
  7.     req=urllib2.Request(path, mydata)
  8.     req.add_header("Content-type", "application/x-www-form-urlencoded")
  9.    
  10.    
  11.     try:
  12.         page=urllib2.urlopen(req)
  13.     except HTTPError, e:
  14.         print 'The server couldn\'t fulfill the request.'
  15.         print 'Error code: ', e.code
  16.     except URLError, e:
  17.         print e.reason
  18.        
  19.     print page
  20.    
  21.    
  22.    
  23. #AUTH VERSION
  24.  
  25.     realm = 'None'
  26.     url = 'complete path to script.php
  27.    user = 'my user'
  28.    passwd = 'my password ¿md5 encoded, or not?'
  29.    data = mydata
  30.  
  31.    # create auth handler, build opener
  32.    auth_handler = urllib2.HTTPBasicAuthHandler()
  33.    auth_handler.add_password(realm=realm,
  34.                                uri=url,
  35.                                user=user,
  36.                                passwd=passwd)
  37.    opener = urllib2.build_opener(auth_handler)
  38.    
  39.    # use opener to open the URL
  40.    file_handle = opener.open(url, urllib.urlencode(data))
  41.  
  42.    # print response
  43.    print file_handle.read()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement