如何将用户_代理添加到PyQT4浏览器

2024-04-26 10:47:50 发布

您现在位置:Python中文网/ 问答频道 /正文

import sys,time from PyQt4
import QtGui, QtCore, QtWebKit
from PyQt4.QtNetwork import QNetworkAccessManager, QNetworkRequest
 class MainForm(QtGui.QMainWindow):
  def init(self, parent=None):
      super(MainForm, self).init(parent)
      self.tabWidget = QtGui.QTabWidget(self)        
      self.setCentralWidget(self.tabWidget)        
      self.loadUrl(QtCore.QUrl('https://www.google.com.ng'))
   def loadUrl(self, url):    
      view = QtWebKit.QWebView()  
      view.connect(view, QtCore.SIGNAL('loadFinished(bool)'), self.loadFinished)
      view.connect(view, QtCore.SIGNAL('linkClicked(const QUrl&)'), self.linkClicked)
     view.page().setLinkDelegationPolicy(QtWebKit.QWebPage.DelegateAllLinks)
      self.tabWidget.setCurrentIndex(self.tabWidget.addTabview, 'loading...'))
      view.load(url)
      self.tabWidget.setCurrentIndex(0)
   def loadFinished(self, ok):
      index = self.tabWidget.indexOf(self.sender())
      self.tabWidget.setTabText(index, self.sender().url().host())
      print index
   def linkClicked(self, url):        
     self.loadUrl(url)
   def main():
     app = QtGui.QApplication(sys.argv) form = MainForm()
      form.show()
app.exec_()

Tags: importselfviewurlindexdefsysqtgui