Advertisement
Guest User

Untitled

a guest
May 13th, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.05 KB | None | 0 0
  1. from PySide.QtCore import *
  2. from PySide.QtNetwork import *
  3.  
  4. class CreditChecker(QObject):
  5.     manager = QNetworkAccessManager()
  6.     username = ""
  7.     password = ""
  8.    
  9.     def __init__(self, username, password):
  10.         QObject.__init__(self)
  11.         self.username = username
  12.         self.password = password
  13.        
  14.     def cookie_init(self, url):
  15.         req = urllib2.Request(url)
  16.         self.cookie_response = self.opener.open(req)
  17.        
  18.     def post_data(self, url, data):
  19.         purl = QUrl(url)
  20.        
  21.         for key, value in data.iteritems():
  22.             purl.addQueryItem(key, value)
  23.            
  24.         req = QNetworkRequest(purl)
  25.         self.reply = self.manager.get(req)
  26.        
  27.         QObject.connect(self.reply, SIGNAL("finished()"), self.readData)
  28.         QObject.connect(self.reply, SIGNAL("error(int)"), self.showError)
  29.        
  30.     def readData(self):
  31.         print "Begin reading..."
  32.         self.reply.readAll()
  33.         print self.reply
  34.        
  35.     def showError(self):
  36.         print self.reply.errorString()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement