def retrieve_latest_version(self): ''' return latest version from server ''' req = QtNetwork.QNetworkRequest(QtCore.QUrl(self.__url)) self.__qnam = QtNetwork.QNetworkAccessManager() self.__res = self.__qnam.get(req) self.__res.finished.connect(self.processRes) self.__res.error.connect(self.processErr)
def makeOWMApiCall(self): print("OWM API Call") url = "https://api.openweathermap.org/data/2.5/weather?id=" + self.owmCityID + "&units=" + self.owmUnit + "&lang=" + self.owmLanguage + "&appid=" + self.owmAPIKey req = QtNetwork.QNetworkRequest(QtCore.QUrl(url)) self.nam = QtNetwork.QNetworkAccessManager() self.nam.finished.connect(self.handleOWMResponse) self.nam.get(req)
def checkWeather(self): self.nam = QtNetwork.QNetworkAccessManager() self.nam.finished.connect(self.handleResponse) req = QtNetwork.QNetworkRequest(self.url) self.nam.get(req)
def __init__(self): super().__init__() self.orderList = [] self.nam = QtNetwork.QNetworkAccessManager() # self.setupUi() # self.doRequestOrder() self.orderID = 0 self.orderTime = 0 self.totalPrice = 0 self.balance = 0 self.cardID = 0 self.attempt = 3 self.cardPaymentStatus = False self.doRefund = False self.refundStatus = False self.serverPaymentStatus = False # def setupUi(self): self.pleaseWaitLabel = QLabel() self.pleaseWaitLabel.setAlignment(Qt.AlignCenter) self.pleaseWaitLabel.setText("Silahkan Tunggu...") self.messageLabel = QLabel() self.messageLabel.setAlignment(Qt.AlignCenter) self.totalPriceLabel = QLabel() self.totalPriceLabel.setAlignment(Qt.AlignCenter) self.totalPriceLabel.setText("Total Price: {}".format( formatRupiah(self.totalPrice))) self.balanceLabel = QLabel() self.balanceLabel.setAlignment(Qt.AlignCenter) self.balanceLabel.hide() self.progreessBar = QProgressBar() self.progreessBar.setMinimum(0) self.progreessBar.setMaximum(0) self.cancelButton = QPushButton() self.cancelButton.setText("Cancel") self.cancelButton.setMinimumSize(200, 50) self.cancelButton.setEnabled(False) self.cancelButton.clicked.connect(self.cancelButtonClicked) cancelHBox = QHBoxLayout() cancelHBox.addStretch(1) cancelHBox.addWidget(self.cancelButton) cancelHBox.addStretch(1) vbox = QVBoxLayout() vbox.addStretch(1) vbox.addWidget(self.pleaseWaitLabel) vbox.addWidget(self.messageLabel) vbox.addWidget(self.totalPriceLabel) vbox.addWidget(self.balanceLabel) vbox.addWidget(self.progreessBar) vbox.addLayout(cancelHBox) vbox.addStretch(1) self.mylogger = get_logger("Payment") self.setLayout(vbox)
def __init__(self, parent, size, url): super(GISCloudQgisWebBrowserDialog, self).__init__(parent.manager.main_widget) self.parent = parent self.setModal(True) self.cookies = None self.url = QUrl(url) self.nam = QtNetwork.QNetworkAccessManager() self.web_page = QWebPage() self.web_page.setNetworkAccessManager(self.nam) self.web_page.loadFinished.connect(self.loading_finished) def customuseragent(url): """setting up our own user agent""" # pylint: disable=W0613 return ("Mozilla/5.0 " + GISCloudNetworkHandler.app_id.encode( "unicode_escape").decode("latin-1")) self.web_page.userAgentForUrl = customuseragent self.web_view = QWebView(self) self.web_view.setPage(self.web_page) self.resize(size)
def download_nodes_list(): url = 'https://nodes.tox.chat/json' s = settings.Settings.get_instance() if not s['download_nodes_list']: return if not s['proxy_type']: # no proxy try: req = urllib.request.Request(url) req.add_header('Content-Type', 'application/json') response = urllib.request.urlopen(req) result = response.read() save_nodes(result) except Exception as ex: log('TOX nodes loading error: ' + str(ex)) else: # proxy netman = QtNetwork.QNetworkAccessManager() proxy = QtNetwork.QNetworkProxy() proxy.setType(QtNetwork.QNetworkProxy.Socks5Proxy if s['proxy_type'] == 2 else QtNetwork.QNetworkProxy.HttpProxy) proxy.setHostName(s['proxy_host']) proxy.setPort(s['proxy_port']) netman.setProxy(proxy) try: request = QtNetwork.QNetworkRequest() request.setUrl(QtCore.QUrl(url)) reply = netman.get(request) while not reply.isFinished(): QtCore.QThread.msleep(1) QtCore.QCoreApplication.processEvents() data = bytes(reply.readAll().data()) save_nodes(data) except Exception as ex: log('TOX nodes loading error: ' + str(ex))
def __init__(self, key, address, port, properties): super().__init__(key) self.key = key self._key = key self._properties = properties self._address = address self._port = port self._message = None self._progress_message = None self.setName(key) description = catalog.i18nc("@action:button", "Print on {0} ({1})").format(key, address) self.setShortDescription(description) self.setDescription(description) self._stage = OutputStage.ready self._address = address self._qnam = QtNetwork.QNetworkAccessManager() self._qnam.authenticationRequired.connect(self._onAuthRequired) self._qnam.sslErrors.connect(self._onSslErrors) self._qnam.finished.connect(self._onNetworkFinished) self._update_timer = QTimer() self._update_timer.setInterval(2000) self._update_timer.setSingleShot(False) self._update_timer.timeout.connect(self._update) self._filename = None self._stream = None self._cleanupRequest()
def check_for_updates(self): if self.checkBox_UpdateCheck.isChecked(): print("check for updates") update_key = self.updateKey.displayText() if len(update_key) == 50: data = QUrlQuery() data.addQueryItem("update_key", update_key) data.addQueryItem("product", "OnAirScreen") data.addQueryItem("current_version", versionString) data.addQueryItem("distribution", distributionString) data.addQueryItem("mac", self.get_mac()) data.addQueryItem( "include_beta", f'{self.checkBox_IncludeBetaVersions.isChecked()}') req = QtNetwork.QNetworkRequest(QUrl(update_url)) req.setHeader(QtNetwork.QNetworkRequest.ContentTypeHeader, "application/x-www-form-urlencoded") self.nam_update_check = QtNetwork.QNetworkAccessManager() self.nam_update_check.finished.connect( self.handle_update_check_response) self.nam_update_check.post( req, data.toString(QUrl.FullyEncoded).encode("UTF-8")) else: print("error, update key in wrong format") self.error_dialog = QErrorMessage() self.error_dialog.setWindowTitle("Update Check Error") self.error_dialog.showMessage( 'Update key is in the wrong format!', 'UpdateKeyError')
def __init__(self, parent=None): super().__init__(parent) self.editor = parent self.popup = QtWidgets.QTreeWidget() self.popup.setWindowFlags(QtCore.Qt.Popup) self.popup.setFocusPolicy(QtCore.Qt.NoFocus) self.popup.setFocusProxy(parent) self.popup.setMouseTracking(True) self.popup.setColumnCount(1) self.popup.setUniformRowHeights(True) self.popup.setRootIsDecorated(False) self.popup.setEditTriggers(QtWidgets.QTreeWidget.NoEditTriggers) self.popup.setSelectionBehavior(QtWidgets.QTreeWidget.SelectRows) self.popup.setFrameStyle(QtWidgets.QFrame.Box | QtWidgets.QFrame.Plain) self.popup.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.popup.header().hide() self.popup.installEventFilter(self) self.popup.itemClicked.connect(self.doneCompletion) self.timer = QtCore.QTimer() self.timer.setSingleShot(True) self.timer.setInterval(500) self.timer.timeout.connect(self.autoSuggest) self.editor.textEdited.connect(self.timer.start) self.networkManager = QtNetwork.QNetworkAccessManager() self.networkManager.finished.connect(self.handleNetworkData)
def __init__(self, url): self.url = url self.app = QtWidgets.QApplication(sys.argv) self.timer = QtCore.QTimer(self.app) self.timer.setInterval(1000) self.timer.timeout.connect(self._tick) self.manager = QtNetwork.QNetworkAccessManager(self.app) self.request = None
def __init__(self, argv: typing.List[str]) -> None: print("PyQt %s" % pyqt_version) print("Qt %s" % qVersion()) super().__init__(argv) print("Application: Before QNetworkAccessManager") self.manager = QtNetwork.QNetworkAccessManager(self) print("Application: After QNetworkAccessManager") self.window = MainWindow()
def doRequest(self, license_code): print("Request started") req = QtNetwork.QNetworkRequest(QUrl(verification_url + license_code)) self.nam = QtNetwork.QNetworkAccessManager() self.nam.finished.connect(self.handleResponse) self.nam.get(req)
def __init__(self, parent=None): super().__init__(parent) self._access_manager = QtNetwork.QNetworkAccessManager() self._data = None self._access_manager.finished.connect(self._access_manager_finished) self.timeout_timer = QtCore.QTimer() self.timeout_timer.timeout.connect(self.timeout) self.timeout_timer.start(20000)
def doRequest(self): url = 'http://webcode.me' # url to receive html from req = QtNetwork.QNetworkRequest(QUrl(url)) #request instance self.nam = QtNetwork.QNetworkAccessManager() # create the manager object self.nam.finished.connect(self.handleResponse) # handle response when requist is finished self.nam.get(req)
def doRequest(self): url = "http://www.something.com" req = QtNetwork.QNetworkRequest(QtCore.QUrl(url)) self.nam = QtNetwork.QNetworkAccessManager() self.nam.finished.connect(self.handleResponse) self.nam.get(req)
def doRequest(self): #url = "http://www.google.com" url = "https://oradocs-corp.documents.us2.oraclecloud.com/documents/" req = QtNetwork.QNetworkRequest(QUrl(url)) self.nam = QtNetwork.QNetworkAccessManager() self.nam.finished.connect(self.handleResponse) self.nam.get(req)
def __init__(self, *args, **kwargs): QtCore.QObject.__init__(self, *args, **kwargs) url = QtCore.QUrl("https://www.google.com/") req = QtNetwork.QNetworkRequest(url) self.net_manager = QtNetwork.QNetworkAccessManager() self.res = self.net_manager.get(req) self.res.finished.connect(self.processRes) self.res.error.connect(self.processErr) self.msg = QtWidgets.QMessageBox() self.sig.
def doRequest(self): print("dorequest方法执行了") url = "http://localhost:18080" # 创建一个请求 req = QtNetwork.QNetworkRequest(QUrl(url)) self.nam = QtNetwork.QNetworkAccessManager() self.nam.finished.connect(self.handleResponse) # 使用get请求 如果有参数的话 写一个data 放到get里 self.nam.get(req)
def __init__(self, name, url, duet_password, http_user, http_password, device_type): self._device_type = device_type if device_type == DeviceType.print: description = catalog.i18nc("@action:button", "Print on {0}").format(name) name_id = name + "-print" priority = 30 elif device_type == DeviceType.simulate: description = catalog.i18nc("@action:button", "Simulate on {0}").format(name) name_id = name + "-simulate" priority = 20 elif device_type == DeviceType.upload: description = catalog.i18nc("@action:button", "Upload to {0}").format(name) name_id = name + "-upload" priority = 10 else: assert False super().__init__(name_id) self.setShortDescription(description) self.setDescription(description) self.setPriority(priority) self._stage = OutputStage.ready self._name = name self._name_id = name_id self._device_type = device_type self._url = url self._duet_password = duet_password self._http_user = http_user self._http_password = http_password Logger.log("d", self._name_id + " | New DuetRRFOutputDevice created") Logger.log("d", self._name_id + " | URL: " + self._url) Logger.log( "d", self._name_id + " | Duet password: "******"set." if self._duet_password else "empty.")) Logger.log( "d", self._name_id + " | HTTP Basic Auth user: "******"set." if self._http_user else "empty.")) Logger.log( "d", self._name_id + " | HTTP Basic Auth password: "******"set." if self._http_password else "empty.")) self._qnam = QtNetwork.QNetworkAccessManager() self._stream = None self._cleanupRequest() if hasattr(self, '_message'): self._message.hide() self._message = None
def __init__(self, name, url, duet_password, http_user, http_password, firmware_version, device_type): self._device_type = device_type if device_type == DeviceType.upload: description = catalog.i18nc("@action:button", "Send to {0}").format(name) name_id = name + "-upload" priority = 10 else: assert False super().__init__(name_id) self.setShortDescription(description) self.setDescription(description) self.setPriority(priority) self._stage = OutputStage.ready self._name = name self._name_id = name_id self._device_type = device_type self._url = url self._duet_password = duet_password self._http_user = http_user self._http_password = http_password self._firmware_version = firmware_version self.gitUrl = 'https://api.github.com/repos/HydraResearchLLC/Nautilus-Configuration-Macros/releases/latest' self.path = os.path.join(Resources.getStoragePath(Resources.Resources), "plugins", "Nautilus", "Nautilus") #RESOLVE FLAG ISSUE self.Nauti = Nautilus.Nautilus() Logger.log("d", self._name_id + " | New Nautilus Connected") Logger.log("d", self._name_id + " | URL: " + self._url) Logger.log( "d", self._name_id + " | Nautilus password: "******"set." if self._duet_password else "empty.")) Logger.log( "d", self._name_id + " | HTTP Basic Auth user: "******"set." if self._http_user else "empty.")) Logger.log( "d", self._name_id + " | HTTP Basic Auth password: "******"set." if self._http_password else "empty.")) self._qnam = QtNetwork.QNetworkAccessManager() self._stream = None self._cleanupRequest() self._warning = None self._message = None self._progress = None self.updateFlag = 0 self._macStruct = [] self._dirStruct = []
def makeOWMTestCall(self): appid = self.owmAPIKey.displayText() cityID = self.owmCityID.displayText() units = ww.owm_units.get(self.owmUnit.currentText()) lang = ww.owm_languages.get(self.owmLanguage.currentText()) url = "http://api.openweathermap.org/data/2.5/weather?id=" + cityID + "&units=" + units + "&lang=" + lang + "&appid=" + appid req = QtNetwork.QNetworkRequest(QUrl(url)) self.nam = QtNetwork.QNetworkAccessManager() self.nam.finished.connect(self.handleOWMResponse) self.nam.get(req)
def __init__(self, address): super(Wavemeter, self).__init__() self.address = address if address else "http://132.175.165.24:8082" self.nAttempts = 0 self.nMaxAttempts = 10 #self.connection.set_debuglevel(5) self.lastResult = dict() self.queryRunning = defaultdict(lambda: False) self.am = QtNetwork.QNetworkAccessManager() self.callbackFuncs = dict() self.callbackFailureCount = dict()
def doRequest(self): self.auth = 0 url = "https://httpbin.org/basic-auth/user7/passwd7" req = QtNetwork.QNetworkRequest(QtCore.QUrl(url)) self.nam = QtNetwork.QNetworkAccessManager() self.nam.authenticationRequired.connect(self.authenticate) self.nam.finished.connect(self.handleResponse) self.nam.get(req)
def __init__(self, api_key, parent=None): super(QGoogleMap, self).__init__(parent) self._api_key = api_key channel = QtWebChannel.QWebChannel(self) self.page().setWebChannel(channel) channel.registerObject("qGoogleMap", self) self.page().runJavaScript(JS) self._manager = QtNetwork.QNetworkAccessManager(self) html = HTML.replace("API_KEY", "AIzaSyCSDgvApmlrnRK2FCab-r_5k6RWgBHBjZs") self.initialized = False self.setHtml(html) self.loadFinished.connect(self.on_loadFinished)
def __init__(self): super().__init__() self.client = QtWebSockets.QWebSocket("",QtWebSockets.QWebSocketProtocol.Version13,None) self.client.error.connect(self.error) self.client.connected.connect(self.connected) self.client.open(QUrl(f"ws://{HOSTNAME}:81")) self.client.textMessageReceived.connect(self.onText) self.client.binaryMessageReceived.connect(self.onBinary) self.manager = QtNetwork.QNetworkAccessManager()
def __init__(self, url: str) -> None: """Inicialize.""" super(FLNetwork, self).__init__() self.url = url self.request = QtNetwork.QNetworkRequest() self.manager = QtNetwork.QNetworkAccessManager() # self.manager.readyRead.connect(self._slotNetworkStart) cast(QtCore.pyqtSignal, self.manager.finished).connect(self._slotNetworkFinished)
def __init__(self): """ Inicialització del gestor de descàrregues i diccionari de peticions --- Initializatoin of download manager and request dictionary """ self.manager = QtNetwork.QNetworkAccessManager() self.manager.finished.connect(self.__download_finished__) self.timer = QTimer() self.timer.setInterval(1000) self.timer.timeout.connect(self.__refresh_progressbar_time__) self.queries_dict = {}
def get(self, url: str, param: dict = None): # 创建一个请求 path = QUrl(url) if param != None: query = QUrlQuery() for item in param.items(): query.addQueryItem(item[0], str(item[1])) path.setQuery(query.query()) req = QtNetwork.QNetworkRequest(path) self.nam = QtNetwork.QNetworkAccessManager() self.nam.finished.connect(self.handleResponse) # 使用get请求 如果有参数的话 写一个data 放到get里 self.nam.get(req)
def __init__(self, name="DuetRRF", url="http://printer.local", duet_password="******", http_user=None, http_password=None, device_type=DeviceType.print): self._device_type = device_type if device_type == DeviceType.print: description = catalog.i18nc("@action:button", "Print on {0}").format(name) name_id = name + "-print" priority = 30 elif device_type == DeviceType.simulate: description = catalog.i18nc("@action:button", "Simulate on {0}").format(name) name_id = name + "-simulate" priority = 20 elif device_type == DeviceType.upload: description = catalog.i18nc("@action:button", "Upload to {0}").format(name) name_id = name + "-upload" priority = 10 else: assert False super().__init__(name_id) self.setShortDescription(description) self.setDescription(description) self.setPriority(priority) self._stage = OutputStage.ready self._name = name if not url.endswith('/'): url += '/' self._url = url self._duet_password = duet_password self._http_user = http_user self._http_password = http_password self._qnam = QtNetwork.QNetworkAccessManager() self._stream = None self._cleanupRequest() if hasattr(self, '_message'): self._message.hide() self._message = None
def post(self, url: str, jsonBody: dict, param: dict = None): path = QUrl(url) sendData = QJsonDocument(jsonBody) if param != None: queryParams = QUrlQuery() for item in param.items(): queryParams.addQueryItem(item[0], str(item[1])) path.setQuery(queryParams.query()) req = QtNetwork.QNetworkRequest(path) # 设置头信息是json这里可以不写 # req.setHeader(QtNetwork.QNetworkRequest.ContentTypeHeader, "application/json") self.nam = QtNetwork.QNetworkAccessManager() self.nam.finished.connect(self.handleResponse) self.nam.post(req, sendData.toJson())