[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,'Liberation \
Sans','DejaVu Sans',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,'Lucida \
Console','Liberation Mono','DejaVu Sans Mono','Bitstream Vera \
Sans Mono','Courier \
New',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,'Lucida \
Console','Liberation Mono','DejaVu Sans Mono','Bitstream Vera \
Sans Mono','Courier New',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)">"""Override \
default javascript alert popup
"""</span><span class="" \
style="margin:0px;padding:0px;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)">'Alert:'</span><span \
class="" style="margin:0px;padding:0px;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)">'cookie'</span><span \
class="" style="margin:0px;padding:0px;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)">'(?P<cookie_name>\S*?)\s*=\s*(?P<cookie_value>\S*?);'</span><span \
class="" style="margin:0px;padding:0px;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)">"acookie=a; \
bcookie=b; ccookie=c;"</span><span class="" \
style="margin:0px;padding:0px;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 = "<a \
href="http://www.useragentstring.com/">http://www.useragentstring.com/</a>"</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)">""</span><span \
class="" style="margin:0px;padding:0px;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)">""</span><span \
class="" style="margin:0px;padding:0px;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)">""</span><span \
class="" style="margin:0px;padding:0px;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)">'cookie'</span><span \
class="" style="margin:0px;padding:0px;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 = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)1"</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)">"default"</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)">"SSL \
certificate error ignored: %s"</span><span class="" \
style="margin:0px;padding:0px;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)">"Mozilla/4.0 \
(compatible; MSIE 7.0; Linux)"</span><span class="" \
style="margin:0px;padding:0px;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)">"default"</span><span \
class="" style="margin:0px;padding:0px;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)">"Mozilla/5.0 \
(Linux; U; Linux; en-US; rv:1.9.2.28) Gecko/20120306 Firefox/3.6.28"</span><span \
class="" style="margin:0px;padding:0px;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)">"__main__"</span><span \
class="" style="margin:0px;padding:0px;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)">"<a \
href="http://facebook.com">http://facebook.com</a>"</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,'Liberation \
Sans','DejaVu Sans',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,'Lucida \
Console','Liberation Mono','DejaVu Sans Mono','Bitstream Vera \
Sans Mono','Courier \
New',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,'Lucida \
Console','Liberation Mono','DejaVu Sans Mono','Bitstream Vera \
Sans Mono','Courier New',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,'Liberation \
Sans','DejaVu Sans',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,'Liberation \
Sans','DejaVu Sans',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'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