[prev in list] [next in list] [prev in thread] [next in thread] 

List:       pykde
Subject:    [PyQt] send hidden variable to website
From:       Peter Irbizon <peterirbizon () gmail ! com>
Date:       2014-03-28 22:53:07
Message-ID: CABFuWSzTYZ64V+G4w59mMpz15wmO++1fH7peKK3mzTKK6nrGcQ () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


Hi again, so my webbrowser is with code below and I would like to send
hidden post variable when I am opening website so php should be able to get
this variable and print it in website. Please, how should I update my
python browser code for this?

here is my python code for simple webbrowser I found on internet

#!/usr/bin/env python
import reimport sysimport PyQt4from PyQt4 import QtCore, QtGui
,QtWebKitfrom PyQt4 import uicfrom PyQt4.QtCore import *from
PyQt4.QtGui import *from PyQt4.QtWebKit import *from PyQt4.QtNetwork
import *


from PyQt4.QtCore import SIGNAL, QUrl, QString, Qt, QEventfrom
PyQt4.QtCore import QSize, QDateTime, QPointfrom PyQt4.QtGui import
QApplication, QImage, QPainterfrom PyQt4.QtGui import QCursor,
QMouseEvent, QKeyEventfrom PyQt4.QtNetwork import QNetworkCookie,
QNetworkAccessManagerfrom PyQt4.QtNetwork import QNetworkCookieJar,
QNetworkRequest, QNetworkProxyfrom PyQt4.QtWebKit import QWebPage,
QWebView
class WebPage(QWebPage):
    def __init__(self, user_agent):
        QWebPage.__init__(self)
        # set user agent
        self.user_agent = user_agent

    def userAgentForUrl(self, url):
        #~ return self.user_agent
        return QString(QByteArray(self.user_agent))

    def javaScriptAlert(self, frame, message):
        """Override default javascript alert popup
        """
        print 'Alert:', message

class IEWinApp:
 def __init__(self,url):
  self.url=url
  self.REGEXPS = \
  {
      'cookie':re.compile(r'(?P<cookie_name>\S*?)\s*=\s*(?P<cookie_value>\S*?);',
re.I | re.DOTALL)
  }
  cookie_input = "acookie=a; bcookie=b; ccookie=c;"
  #~ self.current = "http://www.useragentstring.com/"
  cookiebase = QNetworkCookie("","")
  self.cookies = cookiebase.parseCookies("")

  for cookiename,cookievalue in self.REGEXPS['cookie'].findall(cookie_input):
      cookie_tmp =
QNetworkCookie(QByteArray(cookiename),QByteArray(cookievalue))
      self.cookies.append(cookie_tmp)

  self.cookiejar = QNetworkCookieJar()
  #~ self.cookiejar.setCookiesFromUrl(self.cookies, QUrl(self.current))
  self.network_manager = QNetworkAccessManager()
  self.network_manager.setCookieJar(self.cookiejar)
  self.network_manager.sslErrors.connect(on_ssl_errors)
  #~ self.window = WebBrowser()
  self.page = IEWinPage()

  #~ agent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)1"
  agent="default"
  self.page.setUserAgent(agent)
  self.page.setNetworkAccessManager(self.network_manager)

  self.frame = self.page.mainFrame()
  #~ self.window.webView.setPage(self.page)
  self.webView=QWebView()


  self.webView.setPage(self.page)
  self.webView.settings().setAttribute(QtWebKit.QWebSettings.PluginsEnabled,True)
  #~ self.frame.load(QUrl(self.current))
  self.webView.load(QUrl(self.url))
  #~ self.window.show()
  self.webView.show()
def on_ssl_errors(reply, errors):
   url = unicode(reply.url().toString())
   reply.ignoreSslErrors()
   print "SSL certificate error ignored: %s" % url

class IEWinPage(QWebPage):
    def __init__(self):
        QWebPage.__init__(self)
        self.useragent = "Mozilla/4.0 (compatible; MSIE 7.0; Linux)"

    def setUserAgent(self, agent):
        if agent=="default":
          self.useragent = "Mozilla/5.0 (Linux; U; Linux; en-US;
rv:1.9.2.28) Gecko/20120306 Firefox/3.6.28"
        else:
          self.useragent = agent

    def userAgentForUrl(self, url):
        return QString(QByteArray(self.useragent))



if __name__ == "__main__":
 app = QApplication(sys.argv)

 url= "http://facebook.com"

 win = IEWinApp(url)
 sys.exit( app.exec_() )

[Attachment #5 (text/html)]

<div dir="ltr">Hi again, so my webbrowser is with code below and I would like to send \
hidden post variable when I am opening website so php should be able to get this \
variable and print it in website. Please, how should I update my python browser code \
for this?<div> <br></div><div><p \
style="clear:both;vertical-align:baseline;line-height:17.804800033569336px;font-size:14px;font-family:Arial,&#39;Liberation \
Sans&#39;,&#39;DejaVu Sans&#39;,sans-serif;margin:0px 0px \
1em;border:0px;padding:0px"> here is my python code for simple webbrowser I found on \
internet</p><pre style="white-space:pre-wrap;max-height:600px;width:auto;background-co \
lor:rgb(238,238,238);margin-bottom:10px;padding:5px;vertical-align:baseline;line-heigh \
t:17.804800033569336px;font-size:14px;overflow:auto;font-family:Consolas,Menlo,Monaco,&#39;Lucida \
Console&#39;,&#39;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera \
Sans Mono&#39;,&#39;Courier \
New&#39;,monospace,serif;margin-top:0px;word-wrap:normal;border:0px"> <code \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida \
Console&#39;,&#39;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera \
Sans Mono&#39;,&#39;Courier New&#39;,monospace,serif;white-space:inherit"><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(128,128,128)">#!/usr/bin/env \
python</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">


</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">import</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
re </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">import</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
sys </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">import</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">PyQt4</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
 </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">from</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">PyQt4</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">import</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QtCore</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">,</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QtGui</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">,</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QtWebKit</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
 </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">from</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">PyQt4</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">import</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
uic </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">from</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">PyQt4</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QtCore</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">import</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">*</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
 </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">from</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">PyQt4</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QtGui</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">import</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">*</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
 </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">from</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">PyQt4</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QtWebKit</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">import</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">*</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
 </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">from</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">PyQt4</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QtNetwork</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">import</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">*</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">




</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">from</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">PyQt4</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QtCore</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">import</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
SIGNAL</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">,</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QUrl</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">,</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QString</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">,</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">Qt</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">,</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QEvent</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
 </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">from</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">PyQt4</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QtCore</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">import</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QSize</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">,</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QDateTime</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">,</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QPoint</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
 </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">from</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">PyQt4</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QtGui</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">import</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QApplication</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">,</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QImage</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">,</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QPainter</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
 </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">from</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">PyQt4</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QtGui</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">import</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QCursor</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">,</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QMouseEvent</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">,</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QKeyEvent</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
 </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">from</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">PyQt4</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QtNetwork</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">import</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QNetworkCookie</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">,</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QNetworkAccessManager</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
 </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">from</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">PyQt4</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QtNetwork</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">import</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QNetworkCookieJar</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">,</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QNetworkRequest</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">,</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QNetworkProxy</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
 </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">from</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">PyQt4</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QtWebKit</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">import</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QWebPage</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">,</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QWebView</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \


</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">class</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">WebPage</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QWebPage</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">):</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">def</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
__init__</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">self</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">,</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
user_agent</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">):</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QWebPage</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">__init__</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">self</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">)</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(128,128,128)"># \
set user agent</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  self</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">user_agent \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">=</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
user_agent

    </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">def</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
userAgentForUrl</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">self</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">,</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
url</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">):</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(128,128,128)">#~ \
return self.user_agent</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">return</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QString</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QByteArray</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">self</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">user_agent</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">))</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">


    </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">def</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
javaScriptAlert</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">self</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">,</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
frame</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">,</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
message</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">):</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(128,0,0)">&quot;&quot;&quot;Override \
                default javascript alert popup
        &quot;&quot;&quot;</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">print</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(128,0,0)">&#39;Alert:&#39;</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">,</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
message


</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">class</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">IEWinApp</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">:</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">def</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
__init__</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">self</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">,</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">url</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">):</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  self</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">url</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">=</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">url
  self</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">REGEXPS \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">=</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
\  </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">{</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(128,0,0)">&#39;cookie&#39;</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">:</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">re</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">compile</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">r</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:tran \
sparent;color:rgb(128,0,0)">&#39;(?P&lt;cookie_name&gt;\S*?)\s*=\s*(?P&lt;cookie_value&gt;\S*?);&#39;</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">,</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
re</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">I \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">|</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
re</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">DOTALL</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">)</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">}</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  cookie_input </span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">=</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(128,0,0)">&quot;acookie=a; \
bcookie=b; ccookie=c;&quot;</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(128,128,128)">#~ \
self.current = &quot;<a href="http://www.useragentstring.com/" \
target="_blank">http://www.useragentstring.com/</a>&quot;</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  cookiebase </span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">=</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QNetworkCookie</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(128,0,0)">&quot;&quot;</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">,</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(128,0,0)">&quot;&quot;</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">)</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  self</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">cookies \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">=</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
cookiebase</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">parseCookies</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(128,0,0)">&quot;&quot;</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">)</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">


  </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">for</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
cookiename</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">,</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">cookievalue \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">in</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
self</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">REGEXPS</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">[</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(128,0,0)">&#39;cookie&#39;</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">].</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">findall</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">cookie_input</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">):</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  cookie_tmp </span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">=</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QNetworkCookie</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QByteArray</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">cookiename</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">),</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QByteArray</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">cookievalue</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">))</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  self</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">cookies</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">append</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">cookie_tmp</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">)</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">


  self</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">cookiejar \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">=</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QNetworkCookieJar</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">()</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(128,128,128)">#~ \
self.cookiejar.setCookiesFromUrl(self.cookies, QUrl(self.current))</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  self</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">network_manager \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">=</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QNetworkAccessManager</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">()</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  self</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">network_manager</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">setCookieJar</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">self</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">cookiejar</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">)</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  self</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">network_manager</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">sslErrors</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">connect</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">on_ssl_errors</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">)</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(128,128,128)">#~ \
self.window = WebBrowser()</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  self</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">page \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">=</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">IEWinPage</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">()</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">


  </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(128,128,128)">#~ \
agent = &quot;Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)1&quot;</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  agent</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">=</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(128,0,0)">&quot;default&quot;</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  self</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">page</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">setUserAgent</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">agent</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">)</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  self</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">page</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">setNetworkAccessManager</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">self</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">network_manager</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">)</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">


  self</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">frame \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">=</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
self</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">page</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">mainFrame</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">()</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(128,128,128)">#~ \
self.window.webView.setPage(self.page)</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  self</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">webView</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">=</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QWebView</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">()</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">



  self</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">webView</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">setPage</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">self</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">page</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">)</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  self</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">webView</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">settings</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">().</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">setAttribute</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QtWebKit</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QWebSettings</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">PluginsEnabled</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">,</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">True</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">)</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(128,128,128)">#~ \
self.frame.load(QUrl(self.current))</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  self</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">webView</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">load</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QUrl</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">self</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">url</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">))</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(128,128,128)">#~ \
self.window.show()</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  self</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">webView</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">show</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">()</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">


</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">def</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
on_ssl_errors</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">reply</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">,</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
errors</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">):</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  url </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">=</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
unicode</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">reply</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">url</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">().</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">toString</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">())</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  reply</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">ignoreSslErrors</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">()</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">print</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(128,0,0)">&quot;SSL \
certificate error ignored: %s&quot;</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">%</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
url


</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">class</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">IEWinPage</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QWebPage</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">):</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">def</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
__init__</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">self</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">):</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QWebPage</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">__init__</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">self</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">)</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  self</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">useragent \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">=</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(128,0,0)">&quot;Mozilla/4.0 \
(compatible; MSIE 7.0; Linux)&quot;</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">


    </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">def</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
setUserAgent</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">self</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">,</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
agent</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">):</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">if</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
agent</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">==</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(128,0,0)">&quot;default&quot;</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">:</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  self</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">useragent \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">=</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(128,0,0)">&quot;Mozilla/5.0 \
(Linux; U; Linux; en-US; rv:1.9.2.28) Gecko/20120306 Firefox/3.6.28&quot;</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">else</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">:</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  self</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">useragent \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">=</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
agent

    </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">def</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
userAgentForUrl</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">self</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">,</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
url</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">):</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">return</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QString</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QByteArray</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">self</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">useragent</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">))</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">





</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">if</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
__name__ </span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">==</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(128,0,0)">&quot;__main__&quot;</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">:</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  app </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">=</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QApplication</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">sys</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">argv</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">)</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">


 url</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">=</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(128,0,0)">&quot;<a \
href="http://facebook.com/" target="_blank">http://facebook.com</a>&quot;</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">


 win </span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">=</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">IEWinApp</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">url</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">)</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  sys</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">exit</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
app</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">exec_</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">()</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">)</span><span \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span></code></pre> </div></div>



_______________________________________________
PyQt mailing list    PyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic