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

List:       pykde
Subject:    [PyQt] change values for javascript
From:       Peter Irbizon <peterirbizon () gmail ! com>
Date:       2014-03-28 21:39:24
Message-ID: CABFuWSx6R1iO=MRoYQZ-v3rjPmtNboW5Qs4mDZzzi9rfigH9tA () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


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_() )

I am trying to make webbrowser and change values for Javascript - when
javascript print values

navigator.platform
navigator.appCodeName
navigator.appName
navigator.appVersion
navigator.productand screen values colorDepth, pixelDepthand getTimezoneOffset()

Problem is, javascript detects default system values for these properties
but I need to set it in python code so it will not print default system
values. Thank you!

I saw here, that I should execute this
http://stackoverflow.com/questions/2166540/how-can-i-fool-a-site-that-looks-at-the-javascript-object-navigator-to-see-thabefore
 document loads but I don't know how. Please help


[Attachment #5 (text/html)]

<div dir="ltr"><p style="margin:0px 0px \
1em;padding:0px;border:0px;font-size:14px;vertical-align:baseline;clear:both;color:rgb(0,0,0);font-family:Arial,&#39;Liberation \
Sans&#39;,&#39;DejaVu Sans&#39;,sans-serif;line-height:17.804800033569336px"> here is \
my python code for simple webbrowser I found on internet</p><pre class="" \
style="margin-top:0px;margin-bottom:10px;padding:5px;border:0px;font-size:14px;vertica \
l-align:baseline;background-color:rgb(238,238,238);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;overflow:auto;width:auto;max-height:600px;word-wrap:normal;color:rgb(0,0,0);line-height:17.804800033569336px">
 <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 \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(128,128,128)">#!/usr/bin/env \
python</span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">


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




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


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

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


    </span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">def</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
javaScriptAlert</span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">self</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">,</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
frame</span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">,</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
message</span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">):</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  </span><span class="" \
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 class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  </span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">print</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(128,0,0)">&#39;Alert:&#39;</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">,</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
message


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


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


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


  </span><span class="" \
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 \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  agent</span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">=</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(128,0,0)">&quot;default&quot;</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  self</span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">page</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">setUserAgent</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">agent</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">)</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  self</span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">page</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">setNetworkAccessManager</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">self</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">network_manager</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">)</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">


  self</span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">frame \
</span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">=</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
self</span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">page</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">mainFrame</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">()</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  </span><span class="" \
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 class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  self</span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">webView</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">=</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QWebView</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">()</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">



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


</span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">def</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
on_ssl_errors</span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">reply</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">,</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
errors</span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">):</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  url </span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">=</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
unicode</span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">reply</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">url</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">().</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">toString</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">())</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  reply</span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">ignoreSslErrors</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">()</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  </span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">print</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span class="" \
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 class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">%</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
url


</span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">class</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">IEWinPage</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QWebPage</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">):</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  </span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">def</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
__init__</span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">self</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">):</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  </span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">QWebPage</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">__init__</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">self</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">)</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  self</span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">useragent \
</span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">=</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span class="" \
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 class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">


    </span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">def</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
setUserAgent</span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">self</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">,</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
agent</span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">):</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  </span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">if</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
agent</span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">==</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(128,0,0)">&quot;default&quot;</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">:</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  self</span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">useragent \
</span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">=</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span class="" \
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 \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  </span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">else</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">:</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  self</span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">useragent \
</span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">=</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
agent

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





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


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


 win </span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">=</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(43,145,175)">IEWinApp</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">url</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">)</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">
  sys</span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">exit</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">(</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
app</span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">exec_</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">()</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">)</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
</span></code></pre> <p style="margin:0px 0px \
1em;padding:0px;border:0px;font-size:14px;vertical-align:baseline;clear:both;color:rgb(0,0,0);font-family:Arial,&#39;Liberation \
Sans&#39;,&#39;DejaVu Sans&#39;,sans-serif;line-height:17.804800033569336px"> I am \
trying to make webbrowser and change values for Javascript - when javascript print \
values</p><pre class="" \
style="margin-top:0px;margin-bottom:10px;padding:5px;border:0px;font-size:14px;vertica \
l-align:baseline;background-color:rgb(238,238,238);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;overflow:auto;width:auto;max-height:600px;word-wrap:normal;color:rgb(0,0,0);line-height:17.804800033569336px">
 <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 \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">navigator</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">platform
 navigator</span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">appCodeName
 navigator</span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">appName
 navigator</span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">appVersion
 navigator</span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">.</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">product
 </span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">and</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
screen values colorDepth</span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">,</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
pixelDepth </span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent;color:rgb(0,0,139)">and</span><span \
class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent"> \
getTimezoneOffset</span><span class="" \
style="margin:0px;padding:0px;border:0px;vertical-align:baseline;background-color:transparent">()</span></code></pre>
 <p style="margin:0px 0px \
1em;padding:0px;border:0px;font-size:14px;vertical-align:baseline;clear:both;color:rgb(0,0,0);font-family:Arial,&#39;Liberation \
Sans&#39;,&#39;DejaVu Sans&#39;,sans-serif;line-height:17.804800033569336px"> Problem \
is, javascript detects default system values for these properties but I need to set \
it in python code so it will not print default system values. Thank you!</p><p \
style="margin:0px 0px \
1em;padding:0px;border:0px;font-size:14px;vertical-align:baseline;clear:both;color:rgb(0,0,0);font-family:Arial,&#39;Liberation \
Sans&#39;,&#39;DejaVu Sans&#39;,sans-serif;line-height:17.804800033569336px"> I saw \
here, that I should execute this <a \
href="http://stackoverflow.com/questions/2166540/how-can-i-fool-a-site-that-looks-at-t \
he-javascript-object-navigator-to-see-tha">http://stackoverflow.com/questions/2166540/ \
how-can-i-fool-a-site-that-looks-at-the-javascript-object-navigator-to-see-tha</a> \
before document loads but I don&#39;t know how. Please help<br> </p></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