コード例 #1
0
ファイル: pytq_turo.py プロジェクト: boltunoff/turo
 def __init__(self, url):
     self.app = QApplication(sys.argv)
     QWebPage.__init__(self)
     self.loadFinished.connect(self.on_page_load)
     time.sleep(5)
     self.mainFrame().load(QUrl(url))
     self.app.exec_()
コード例 #2
0
ファイル: render.py プロジェクト: runqingz/RiftScuttler
 def __init__(self, cb, dump_file):
     self.app = QApplication(sys.argv)
     QWebPage.__init__(self)
     self.mainFrame().loadFinished.connect(self._loadFinished)
     self.cb = cb
     self.html_dump = dump_file
     self.settings().setAttribute(QWebSettings.AutoLoadImages, False)
コード例 #3
0
ファイル: from_html.py プロジェクト: iwannafly/calibre
    def __init__(self, opts, log):
        self.log = log
        QWebPage.__init__(self)
        settings = self.settings()
        settings.setFontSize(QWebSettings.DefaultFontSize,
                             opts.pdf_default_font_size)
        settings.setFontSize(QWebSettings.DefaultFixedFontSize,
                             opts.pdf_mono_font_size)
        settings.setFontSize(QWebSettings.MinimumLogicalFontSize, 8)
        settings.setFontSize(QWebSettings.MinimumFontSize, 8)

        std = {
            'serif': opts.pdf_serif_family,
            'sans': opts.pdf_sans_family,
            'mono': opts.pdf_mono_family
        }.get(opts.pdf_standard_font, opts.pdf_serif_family)
        if std:
            settings.setFontFamily(QWebSettings.StandardFont, std)
        if opts.pdf_serif_family:
            settings.setFontFamily(QWebSettings.SerifFont,
                                   opts.pdf_serif_family)
        if opts.pdf_sans_family:
            settings.setFontFamily(QWebSettings.SansSerifFont,
                                   opts.pdf_sans_family)
        if opts.pdf_mono_family:
            settings.setFontFamily(QWebSettings.FixedFont,
                                   opts.pdf_mono_family)
        self.longjs_counter = 0
コード例 #4
0
ファイル: browser.py プロジェクト: alexston/calibre-webserver
    def __init__(self,
                 log,
                 confirm_callback=None,
                 prompt_callback=None,
                 user_agent=USER_AGENT,
                 enable_developer_tools=False,
                 parent=None):
        QWebPage.__init__(self, parent)

        self.log = log
        self.user_agent = user_agent if user_agent else USER_AGENT
        self.confirm_callback = confirm_callback
        self.prompt_callback = prompt_callback
        self.setForwardUnsupportedContent(True)
        self.unsupportedContent.connect(self.on_unsupported_content)
        settings = self.settings()
        if enable_developer_tools:
            settings.setAttribute(QWebSettings.DeveloperExtrasEnabled, True)
        QWebSettings.enablePersistentStorage(
            os.path.join(cache_dir(), 'webkit-persistence'))
        QWebSettings.setMaximumPagesInCache(0)
        self.bridge_name = 'b' + uuid.uuid4().get_hex()
        self.mainFrame().javaScriptWindowObjectCleared.connect(
            self.add_window_objects)
        self.dom_loaded = False
コード例 #5
0
ファイル: browser.py プロジェクト: palerdot/calibre
    def __init__(
        self,
        log,
        confirm_callback=None,
        prompt_callback=None,
        user_agent=USER_AGENT,
        enable_developer_tools=False,
        parent=None,
    ):
        QWebPage.__init__(self, parent)

        self.log = log
        self.user_agent = user_agent if user_agent else USER_AGENT
        self.confirm_callback = confirm_callback
        self.prompt_callback = prompt_callback
        self.setForwardUnsupportedContent(True)
        self.unsupportedContent.connect(self.on_unsupported_content)
        settings = self.settings()
        if enable_developer_tools:
            settings.setAttribute(QWebSettings.DeveloperExtrasEnabled, True)
        QWebSettings.enablePersistentStorage(os.path.join(cache_dir(), "webkit-persistence"))
        QWebSettings.setMaximumPagesInCache(0)
        self.bridge_name = "b" + uuid.uuid4().get_hex()
        self.mainFrame().javaScriptWindowObjectCleared.connect(self.add_window_objects)
        self.dom_loaded = False
コード例 #6
0
ファイル: webkit.py プロジェクト: Ho1mium/xss_scan
	def __init__(self, url, app):
		global _cookieJar, cookie
		self._url = url
		self._app = app
		QWebPage.__init__(self)
		self.networkAccessManager().setCookieJar(_cookieJar)
		_cookieJar.setCookiesFromUrl(QNetworkCookie.parseCookies(_cookie), QUrl(url))
		self.bind()
コード例 #7
0
ファイル: location.py プロジェクト: Hainish/calibre
 def __init__(self):
     self.log = default_log
     QWebPage.__init__(self)
     self.js = None
     self.evaljs = self.mainFrame().evaluateJavaScript
     self.bridge_value = None
     nam = self.networkAccessManager()
     nam.setNetworkAccessible(nam.NotAccessible)
     self.setLinkDelegationPolicy(self.DelegateAllLinks)
コード例 #8
0
 def __init__(self):
     self.log = default_log
     QWebPage.__init__(self)
     self.js = None
     self.evaljs = self.mainFrame().evaluateJavaScript
     self.bridge_value = None
     nam = self.networkAccessManager()
     nam.setNetworkAccessible(nam.NotAccessible)
     self.setLinkDelegationPolicy(self.DelegateAllLinks)
コード例 #9
0
 def __init__(self, log):
     self.log = log
     QWebPage.__init__(self)
     self.js = None
     self.evaljs = self.mainFrame().evaluateJavaScript
     self.bridge_value = None
     nam = self.networkAccessManager()
     nam.setNetworkAccessible(nam.NotAccessible)
     self.longjs_counter = 0
コード例 #10
0
ファイル: webpage.py プロジェクト: capetown/phantomjs
    def __init__(self, parent=None):
        QWebPage.__init__(self, parent)

        self.parent = parent
        self.m_userAgent = QWebPage.userAgentForUrl(self, QUrl())

        self.m_uploadFile = ''

        do_action('CustomPageInit')
コード例 #11
0
 def __init__(self, parent=None):
     global f
     f = open(filename, "a")
     f.write("WebPage init...\n")
     f.close()
     QWebPage.__init__(self, parent)
     f = open(filename, "a")
     f.write("WebPage init completed.\n")
     f.close()
コード例 #12
0
ファイル: webpage.py プロジェクト: shrutivangari/phantomjs
    def __init__(self, parent=None):
        QWebPage.__init__(self, parent)

        self.parent = parent
        self.m_userAgent = QWebPage.userAgentForUrl(self, QUrl())

        self.m_uploadFile = ''

        do_action('CustomPageInit', Bunch(locals()))
コード例 #13
0
ファイル: getLyrics.py プロジェクト: kastnerkyle/School
 def __init__(self, url):
     self.app = qtg.QApplication(sys.argv)
     qwp.__init__(self)
     signal.signal(signal.SIGINT, signal.SIG_DFL)
     self.connect(self,
                  qtc.SIGNAL('loadFinished(bool)'),
                  self._finished_loading)
     self.mainFrame().load(qtc.QUrl(url))
     self.app.exec_()
コード例 #14
0
ファイル: stats.py プロジェクト: piewsook/calibre
 def __init__(self, log):
     self.log = log
     QWebPage.__init__(self)
     self.js = None
     self.evaljs = self.mainFrame().evaluateJavaScript
     self.bridge_value = None
     nam = self.networkAccessManager()
     nam.setNetworkAccessible(nam.NotAccessible)
     self.longjs_counter = 0
コード例 #15
0
 def __init__(self, url):        
 """
 Set up the Qt application and connect signal handler.
 """
      self.app = QApplication(sys.argv)
      QWebPage.__init__(self)
      signal.signal(signal.SIGINT, signal.SIG_DFL)
      self.connect(self, SIGNAL('loadFinished(bool)'), self._finished_loading)
      self.mainFrame().load(QUrl(url))
      self.app.exec_()
コード例 #16
0
ファイル: ws_qt.py プロジェクト: dyxj/wsPrj
 def __init__(self, url, eoi, click):
     self.app = QApplication(sys.argv)
     QWebPage.__init__(self)
     qurl = QUrl(url)
     # element of interest & click bool
     self.eoi = eoi
     self.click = click
     self.mainFrame().load(qurl)
     self.on_webView_loadFinished()
     self.app.exec()
コード例 #17
0
    def __init__(self, url):
        self.app = QApplication(sys.argv)  # finding the application not
        # initialinzing it otherwise it must have anathor self argument
        QWebPage.__init__(self)       # initialinzing the q webpage
        self.loadFinished.connect(self.on_page_load)
        self.mainFrame().load(QUrl(url))
        self.app.exec_()

	def on_page_load(self):
		self.app.quit()  # run until the page loads after loading we are done
コード例 #18
0
ファイル: webpage.py プロジェクト: adragomir/phantomjs
    def __init__(self, parent = None):
        QWebPage.__init__(self, parent)

        self.parent = parent
        self.m_nextFileTag = QString()
        self.m_userAgent = QWebPage.userAgentForUrl(self, QUrl())

        if self.parent.m_verbose:
            self.connect(self.currentFrame(), SIGNAL('urlChanged(const QUrl&)'), self.handleFrameUrlChanged)
            self.connect(self, SIGNAL('linkClicked(const QUrl&)'), self.handleLinkClicked)
コード例 #19
0
    def __init__(self, parent = None):
        QWebPage.__init__(self, parent)

        self.parent = parent
        self.m_nextFileTag = ''
        self.m_userAgent = QWebPage.userAgentForUrl(self, QUrl())

        if self.parent.m_verbose:
            self.currentFrame().urlChanged.connect(self.handleFrameUrlChanged)
            self.linkClicked.connect(self.handleLinkClicked)
コード例 #20
0
ファイル: webpage.py プロジェクト: keeyipchan/phantomjs
    def __init__(self, parent):
        QWebPage.__init__(self, parent)

        self.parent = parent
        self.m_userAgent = QWebPage.userAgentForUrl(self, QUrl())
        self.m_scrollPosition = QPoint()

        self.m_uploadFile = ''

        do_action('CustomPageInit')
コード例 #21
0
ファイル: documentview.py プロジェクト: yeyanchao/calibre
    def __init__(self, shortcuts, parent=None, debug_javascript=False):
        QWebPage.__init__(self, parent)
        self.setObjectName("py_bridge")
        self.in_paged_mode = False
        # Use this to pass arbitrary JSON encodable objects between python and
        # javascript. In python get/set the value as: self.bridge_value. In
        # javascript, get/set the value as: py_bridge.value
        self.bridge_value = None
        self.first_load = True

        self.debug_javascript = debug_javascript
        self.anchor_positions = {}
        self.index_anchors = set()
        self.current_language = None
        self.loaded_javascript = False
        self.js_loader = JavaScriptLoader(
                    dynamic_coffeescript=self.debug_javascript)
        self.in_fullscreen_mode = False

        self.setLinkDelegationPolicy(self.DelegateAllLinks)
        self.scroll_marks = []
        self.shortcuts = shortcuts
        pal = self.palette()
        pal.setBrush(QPalette.Background, QColor(0xee, 0xee, 0xee))
        self.setPalette(pal)
        self.page_position = PagePosition(self)

        settings = self.settings()

        # Fonts
        load_builtin_fonts()
        self.all_viewer_plugins = tuple(all_viewer_plugins())
        for pl in self.all_viewer_plugins:
            pl.load_fonts()
        opts = config().parse()
        self.set_font_settings(opts)

        # Security
        settings.setAttribute(QWebSettings.JavaEnabled, False)
        settings.setAttribute(QWebSettings.PluginsEnabled, False)
        settings.setAttribute(QWebSettings.JavascriptCanOpenWindows, False)
        settings.setAttribute(QWebSettings.JavascriptCanAccessClipboard, False)

        # Miscellaneous
        settings.setAttribute(QWebSettings.LinksIncludedInFocusChain, True)
        settings.setAttribute(QWebSettings.DeveloperExtrasEnabled, True)
        self.set_user_stylesheet(opts)
        self.misc_config(opts)

        # Load javascript
        self.mainFrame().javaScriptWindowObjectCleared.connect(
                self.add_window_objects)

        self.turn_off_internal_scrollbars()
コード例 #22
0
 def __init__(self, url):
     # self.app = QApplication.instance()
     # if self.app is None:
     self.app = QApplication(sys.argv)
     QWebPage.__init__(self)
     self.loadFinished.connect(self.on_page_load)
     print("Loading")
     self.mainFrame().load(QUrl(url))
     print("Executing")
     self.app.exec_()
     print("Executed")
コード例 #23
0
    def __init__(self, parent=None):
        QWebPage.__init__(self, parent)

        self.parent = parent
        self.m_nextFileTag = ""
        self.m_userAgent = QWebPage.userAgentForUrl(self, QUrl())

        if self.parent.m_verbose:
            self.currentFrame().urlChanged.connect(self.handleFrameUrlChanged)
            self.linkClicked.connect(self.handleLinkClicked)

        do_action("WebPageInit", Bunch(locals()))
コード例 #24
0
 def __init__(self, urls, cb):
     self.app = QApplication(sys.argv)
     QWebPage.__init__(self)
     s = self.settings()
     s.setAttribute(QWebSettings.AutoLoadImages, False)
     s.setAttribute(QWebSettings.LinksIncludedInFocusChain, False)
     s.clearMemoryCaches()
     self.loadFinished.connect(self._loadFinished)
     self.urls = urls
     self.cb = cb
     self.crawl()
     self.app.exec_()
コード例 #25
0
ファイル: documentview.py プロジェクト: kmshi/calibre
    def __init__(self, shortcuts, parent=None, debug_javascript=False):
        QWebPage.__init__(self, parent)
        self.setObjectName("py_bridge")
        self.in_paged_mode = False
        # Use this to pass arbitrary JSON encodable objects between python and
        # javascript. In python get/set the value as: self.bridge_value. In
        # javascript, get/set the value as: py_bridge.value
        self.bridge_value = None
        self.first_load = True

        self.debug_javascript = debug_javascript
        self.anchor_positions = {}
        self.index_anchors = set()
        self.current_language = None
        self.loaded_javascript = False
        self.js_loader = JavaScriptLoader(
                    dynamic_coffeescript=self.debug_javascript)
        self.in_fullscreen_mode = False

        self.setLinkDelegationPolicy(self.DelegateAllLinks)
        self.scroll_marks = []
        self.shortcuts = shortcuts
        pal = self.palette()
        pal.setBrush(QPalette.Background, QColor(0xee, 0xee, 0xee))
        self.setPalette(pal)
        self.page_position = PagePosition(self)

        settings = self.settings()

        # Fonts
        self.all_viewer_plugins = tuple(all_viewer_plugins())
        for pl in self.all_viewer_plugins:
            pl.load_fonts()
        opts = config().parse()
        self.set_font_settings(opts)

        # Security
        settings.setAttribute(QWebSettings.JavaEnabled, False)
        settings.setAttribute(QWebSettings.PluginsEnabled, False)
        settings.setAttribute(QWebSettings.JavascriptCanOpenWindows, False)
        settings.setAttribute(QWebSettings.JavascriptCanAccessClipboard, False)

        # Miscellaneous
        settings.setAttribute(QWebSettings.LinksIncludedInFocusChain, True)
        settings.setAttribute(QWebSettings.DeveloperExtrasEnabled, True)
        self.set_user_stylesheet(opts)
        self.misc_config(opts)

        # Load javascript
        self.mainFrame().javaScriptWindowObjectCleared.connect(
                self.add_window_objects)

        self.turn_off_internal_scrollbars()
コード例 #26
0
ファイル: webkit.py プロジェクト: LinYuanLab/webscan
    def __init__(self, url, app):
        global _cookieJar, cookie
        self._url = url
        self._app = app
        QWebPage.__init__(self)
        self.networkAccessManager().setCookieJar(_cookieJar)
        _cookieJar.setCookiesFromUrl(QNetworkCookie.parseCookies(_cookie), QUrl(url))
        self.bind()
        self._app.exec_()

        self.user_agent_for_url = user_agent
        self.js_alert = alert
        self.js_prompt = alert
        self.js_confirm = alert
        self.js_console_message = console_message
コード例 #27
0
ファイル: app.py プロジェクト: manthankool/test-repository
    def __init__(self, urls, app, cb):

        QWebPage.__init__(self)

        self.loadFinished.connect(self._loadFinished)

        self.urls = urls

        self.cb = cb

        self.app = app

        self.crawl()

        self.app.exec_()
        print(1)
コード例 #28
0
ファイル: webkit.py プロジェクト: zil0ng/webscan
    def __init__(self, url, app):
        global _cookieJar, cookie
        self._url = url
        self._app = app
        QWebPage.__init__(self)
        self.networkAccessManager().setCookieJar(_cookieJar)
        _cookieJar.setCookiesFromUrl(QNetworkCookie.parseCookies(_cookie),
                                     QUrl(url))
        self.bind()
        self._app.exec_()

        self.user_agent_for_url = user_agent
        self.js_alert = alert
        self.js_prompt = alert
        self.js_confirm = alert
        self.js_console_message = console_message
コード例 #29
0
 def __init__(self, parent = None):
     """
     Constructor
     
     @param parent parent widget of this window (QWidget)
     """
     QWebPage.__init__(self, parent)
     
     self.__lastRequest = None
     self.__lastRequestType = QWebPage.NavigationTypeOther
     
     self.__proxy = NetworkAccessManagerProxy(self)
     self.__proxy.setWebPage(self)
     self.__proxy.setPrimaryNetworkAccessManager(
         Helpviewer.HelpWindow.HelpWindow.networkAccessManager())
     self.setNetworkAccessManager(self.__proxy)
コード例 #30
0
ファイル: reentries.py プロジェクト: bu-ra3y/launches
    def __init__(self, url: str):
        self.app = QApplication(sys.argv)
        QWebPage.__init__(self)
        # noinspection PyUnresolvedReferences
        self.loadFinished.connect(self.on_page_load)
        self._error = None

        # Setup timeout
        timeout_value = 10  # seconds
        self.timeout_timer = QTimer()
        self.timeout_timer.timeout.connect(self._request_timed_out)
        self.timeout_timer.start(timeout_value * 1000)  # Start the timer

        # load the page, timer running
        self.mainFrame().load(QUrl(url))
        self.app.exec_()
コード例 #31
0
ファイル: browser.py プロジェクト: polzuka/inspirado
    def __init__(self, autojq=True, timeoutsec=120):
        QWebPage.__init__(self)
        self.autojq = autojq
        self.timeoutsec = timeoutsec

        self.loop = QEventLoop()
        self.waiter = Waiter()

        # фиксенные кеш и менеджер
        self.cache = Cache()
        self.manager = Manager()

        self.cache.setCacheDirectory(CACHE_PATH)
        self.manager.setCache(self.cache)
        self.setNetworkAccessManager(self.manager)

        log.info('init(): autojq: %s, timeoutsec: %s, cache: %s' % colorize((autojq, timeoutsec, CACHE_PATH)))
コード例 #32
0
ファイル: page.py プロジェクト: igui/sdf-showcase
	def __init__(self, browser, parent):
		"Inicia una página web, el padre debe ser el widget que lo contiene"
		QWebPage.__init__(self, parent)
		
		self.__browser = browser
				
		# variables para crear frame
		self.__get_frame_condition = Condition(Lock())
		self.__get_frame_result = None 
		self.connect(self, QtCore.SIGNAL('get_frame_signal(QWebFrame *)'),
			self, QtCore.SLOT('__get_frame_slot(QWebFrame *)') )
		
		self.__main_frame = None
		self.__user_agent = None
		
		self.disable_alert = False
		"Hace que se deshabilite el alert de javascript"
コード例 #33
0
ファイル: webview.py プロジェクト: natural/biblepath
    def __init__(self, parent=None):
        QWebPage.__init__(self, parent)
        self.logger = getLogger('webpage')
        self.pluginMap = {}
        self.connect(self, Signals.linkClicked, self.on_linkClicked)
        self.setLinkDelegationPolicy(self.DelegateAllLinks)

	websettings = self.settings()
        attrs = (
            (websettings.JavaEnabled, False),
            (websettings.JavascriptCanOpenWindows, True),
            (websettings.JavascriptCanAccessClipboard, True),
            (websettings.PluginsEnabled, True),
            (websettings.DeveloperExtrasEnabled, True),
            (websettings.ZoomTextOnly, False)
        )
        for name, value in attrs:
            websettings.setAttribute(name, value)
コード例 #34
0
ファイル: crawler.py プロジェクト: ShadZire/Python-ML
class Client(QWebPage):
    def__init__(self, url):
        self.app = QApplication(sys.argv)
        QWebPage.__init__(self)
        self.loafFinished.connect(self.on_page_load)


        def on_page_load(self):
            self.app.quit()
コード例 #35
0
ファイル: qtrender.py プロジェクト: netconstructor/splash
    def __init__(self, url, baseurl=None):
        QWebPage.__init__(self)  
        self.url = url
        self.webview = QWebView()
        self.webview.setPage(self)
        #self.webview.show()
  
        self.deferred = defer.Deferred(self.cancel)
        if baseurl:
            self._baseUrl = QUrl(baseurl)
            request = QNetworkRequest()
            request.setUrl(QUrl(url))

            self.networkAccessManager().finished.connect(self._urlFinished)
            self.networkAccessManager().get(request)
        else:
            self.loadFinished.connect(self._loadFinished)
            self.mainFrame().load(QUrl(url))
コード例 #36
0
ファイル: browser.py プロジェクト: bjhemens/calibre
    def __init__(self, log,
            confirm_callback=None,
            prompt_callback=None,
            user_agent=USER_AGENT,
            enable_developer_tools=False,
            parent=None):
        QWebPage.__init__(self, parent)

        self.log = log
        self.user_agent = user_agent if user_agent else USER_AGENT
        self.confirm_callback = confirm_callback
        self.prompt_callback = prompt_callback
        self.setForwardUnsupportedContent(True)
        self.unsupportedContent.connect(self.on_unsupported_content)
        settings = self.settings()
        if enable_developer_tools:
            settings.setAttribute(QWebSettings.DeveloperExtrasEnabled, True)
        QWebSettings.enablePersistentStorage(os.path.join(cache_dir(),
                'webkit-persistence'))
        QWebSettings.setMaximumPagesInCache(0)
コード例 #37
0
ファイル: writer.py プロジェクト: hashken/calibre
    def __init__(self, opts, log):
        self.log = log
        QWebPage.__init__(self)
        settings = self.settings()
        settings.setFontSize(QWebSettings.DefaultFontSize, opts.pdf_default_font_size)
        settings.setFontSize(QWebSettings.DefaultFixedFontSize, opts.pdf_mono_font_size)
        settings.setFontSize(QWebSettings.MinimumLogicalFontSize, 8)
        settings.setFontSize(QWebSettings.MinimumFontSize, 8)

        std = {"serif": opts.pdf_serif_family, "sans": opts.pdf_sans_family, "mono": opts.pdf_mono_family}.get(
            opts.pdf_standard_font, opts.pdf_serif_family
        )
        if std:
            settings.setFontFamily(QWebSettings.StandardFont, std)
        if opts.pdf_serif_family:
            settings.setFontFamily(QWebSettings.SerifFont, opts.pdf_serif_family)
        if opts.pdf_sans_family:
            settings.setFontFamily(QWebSettings.SansSerifFont, opts.pdf_sans_family)
        if opts.pdf_mono_family:
            settings.setFontFamily(QWebSettings.FixedFont, opts.pdf_mono_family)
コード例 #38
0
    def __init__(self, log,
            confirm_callback=None,
            prompt_callback=None,
            user_agent=USER_AGENT,
            enable_developer_tools=False,
            parent=None):
        QWebPage.__init__(self, parent)

        self.log = log
        self.user_agent = user_agent if user_agent else USER_AGENT
        self.confirm_callback = confirm_callback
        self.prompt_callback = prompt_callback
        self.setForwardUnsupportedContent(True)
        self.unsupportedContent.connect(self.on_unsupported_content)
        settings = self.settings()
        if enable_developer_tools:
            settings.setAttribute(QWebSettings.DeveloperExtrasEnabled, True)
        QWebSettings.enablePersistentStorage(os.path.join(config_dir, 'caches',
                'webkit-persistence'))
        QWebSettings.setMaximumPagesInCache(0)
コード例 #39
0
ファイル: preview.py プロジェクト: Kielek/calibre
    def __init__(self, parent):
        QWebPage.__init__(self, parent)
        settings = self.settings()
        apply_settings(settings, config().parse())
        settings.setMaximumPagesInCache(0)
        settings.setAttribute(settings.JavaEnabled, False)
        settings.setAttribute(settings.PluginsEnabled, False)
        settings.setAttribute(settings.PrivateBrowsingEnabled, True)
        settings.setAttribute(settings.JavascriptCanOpenWindows, False)
        settings.setAttribute(settings.JavascriptCanAccessClipboard, False)
        settings.setAttribute(settings.LinksIncludedInFocusChain, False)
        settings.setAttribute(settings.DeveloperExtrasEnabled, True)
        settings.setDefaultTextEncoding('utf-8')
        data = 'data:text/css;charset=utf-8;base64,'
        css = '[data-in-split-mode="1"] [data-is-block="1"]:hover { cursor: pointer !important; border-top: solid 5px green !important }'
        data += b64encode(css.encode('utf-8'))
        settings.setUserStyleSheetUrl(QUrl(data))

        self.setNetworkAccessManager(NetworkAccessManager(self))
        self.setLinkDelegationPolicy(self.DelegateAllLinks)
        self.mainFrame().javaScriptWindowObjectCleared.connect(self.init_javascript)
        self.init_javascript()
コード例 #40
0
ファイル: preview.py プロジェクト: Gondulf/calibre
    def __init__(self, parent):
        QWebPage.__init__(self, parent)
        settings = self.settings()
        apply_settings(settings, config().parse())
        settings.setMaximumPagesInCache(0)
        settings.setAttribute(settings.JavaEnabled, False)
        settings.setAttribute(settings.PluginsEnabled, False)
        settings.setAttribute(settings.PrivateBrowsingEnabled, True)
        settings.setAttribute(settings.JavascriptCanOpenWindows, False)
        settings.setAttribute(settings.JavascriptCanAccessClipboard, False)
        settings.setAttribute(settings.LinksIncludedInFocusChain, False)
        settings.setAttribute(settings.DeveloperExtrasEnabled, True)
        settings.setDefaultTextEncoding('utf-8')
        data = 'data:text/css;charset=utf-8;base64,'
        css = '[data-in-split-mode="1"] [data-is-block="1"]:hover { cursor: pointer !important; border-top: solid 5px green !important }'
        data += b64encode(css.encode('utf-8'))
        settings.setUserStyleSheetUrl(QUrl(data))

        self.setNetworkAccessManager(NetworkAccessManager(self))
        self.setLinkDelegationPolicy(self.DelegateAllLinks)
        self.mainFrame().javaScriptWindowObjectCleared.connect(self.init_javascript)
        self.init_javascript()
コード例 #41
0
ファイル: plot_bridge.py プロジェクト: patricknraanes/ert
 def __init__(self, name):
     QWebPage.__init__(self)
     self.name = name
コード例 #42
0
ファイル: games.py プロジェクト: sashadasha/atp-singles
 def __init__(self, url):
     QWebPage.__init__(self)
     self.frame = None
     self.mainFrame().loadFinished.connect(self._loadFinished)
     self.mainFrame().load(QUrl(url))
コード例 #43
0
 def __init__(self, url, file):
     QWebPage.__init__(self)
     self._url = url
     self._file = file
コード例 #44
0
 def __init__(self, user_agent, confirm=True):
     #super(WebPage, self).__init__()
     QWebPage.__init__(self)
     self.user_agent = user_agent
     self.confirm = confirm
コード例 #45
0
ファイル: mod_host.py プロジェクト: moddevices/mod-app
 def __init__(self, parent):
     QWebPage.__init__(self, parent)
コード例 #46
0
 def __init__(self, url, file, js):
     QWebPage.__init__(self)
     self._url = url
     self._file = file
     self._js = js
コード例 #47
0
 def __init__(self, URL):
     self.app = QApplication(sys.argv)
     QWebPage.__init__(self)
     self.loadFinished.connect(self.on_page_load)
     self.mainFrame().load(QUrl(URL))
     self.app.exec_()
コード例 #48
0
ファイル: image.py プロジェクト: Janosch/Recognosco
 def __init__(self, url):
     QWebPage.__init__(self)
     self._url = url
コード例 #49
0
ファイル: __init__.py プロジェクト: Scaurus/grab
 def __init__(self, *args, **kwargs):
     QWebPage.__init__(self)
     self.user_agent = 'QtWebKitWrapper'
コード例 #50
0
ファイル: scrape_render_page.py プロジェクト: pbucci/CharVis
 def __init__(self, cb):
   self.app = QApplication(sys.argv)
   QWebPage.__init__(self)
   self.loadFinished.connect(self._loadFinished)
   self.cb = cb
コード例 #51
0
 def __init__(self, parent):
     QWebPage.__init__(self, parent)
コード例 #52
0
ファイル: bs4_tut4.py プロジェクト: bmdVC013/web-scraping
	def __init__(self, url):
		self.app = QApplication(sys.argv)
		QWebPage.__init__(self)
		self.loadFinished.connect(self.on_page_load)
コード例 #53
0
ファイル: crawler.py プロジェクト: pierrelex/af
 def __init__(self, url, file):
     QWebPage.__init__(self)
     self._url = url
     self._file = file
コード例 #54
0
ファイル: exec_js.py プロジェクト: sdgdsffdsfff/qq_mail_login
 def __init__(self, url):
     self.app = QApplication(sys.argv)
     QWebPage.__init__(self)
     self.loadFinished.connect(self._loadFinished)
     self.mainFrame().load(QUrl(url))
     self.app.exec_()
コード例 #55
0
ファイル: util.py プロジェクト: cburgmer/eclectus
 def __init__(self, parent):
     QWebPage.__init__(self, parent)
     self.setLinkDelegationPolicy(QWebPage.DelegateAllLinks)
コード例 #56
0
ファイル: simple_webkit.py プロジェクト: the7day/jabbapylib
 def __init__(self, url):
     self.app = QApplication(sys.argv)
     QWebPage.__init__(self)
     self.loadFinished.connect(self.save)
     self.mainFrame().load(QUrl(url))
     self.app.exec_()
コード例 #57
0
 def __init__(self, *args, **kwargs):
     QWebPage.__init__(self)
     self.user_agent = 'QtWebKitWrapper'