当前位置: 首页>>代码示例>>Python>>正文


Python QUrl.addQueryItem方法代码示例

本文整理汇总了Python中PyQt4.QtCore.QUrl.addQueryItem方法的典型用法代码示例。如果您正苦于以下问题:Python QUrl.addQueryItem方法的具体用法?Python QUrl.addQueryItem怎么用?Python QUrl.addQueryItem使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在PyQt4.QtCore.QUrl的用法示例。


在下文中一共展示了QUrl.addQueryItem方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: query

# 需要导入模块: from PyQt4.QtCore import QUrl [as 别名]
# 或者: from PyQt4.QtCore.QUrl import addQueryItem [as 别名]
    def query(self, query):
        """
        Perform a nominatim query

        @param query: Query to execute
        @type query: str

        @raise NetWorkErrorException

        @return: the result of the query
        @rtype: str
        """

        url_query = QUrl(self.__url)

        query = QUrl.toPercentEncoding(query)
        url_query.addEncodedQueryItem('q', query)
        url_query.addQueryItem('info', 'QgisQuickOSMPlugin')
        url_query.setPort(80)

        proxy = get_proxy()
        if proxy:
            self.network.setProxy(proxy)

        request = QNetworkRequest(url_query)
        request.setRawHeader("User-Agent", "QuickOSM")
        self.network_reply = self.network.get(request)
        self.loop = QEventLoop()
        self.network.finished.connect(self._end_of_request)
        self.loop.exec_()

        if self.network_reply.error() == QNetworkReply.NoError:
            return json.loads(self.data)
        else:
            raise NetWorkErrorException(suffix="Nominatim API")
开发者ID:EthicalRBG,项目名称:QuickOSM,代码行数:37,代码来源:nominatim.py

示例2: __init__

# 需要导入模块: from PyQt4.QtCore import QUrl [as 别名]
# 或者: from PyQt4.QtCore.QUrl import addQueryItem [as 别名]
    def __init__(self, parent=None):
        QDialog.__init__(self, parent)
        self.setupUi(self)

        # self.title.setText( name() + version() )
        # self.description.setText( description() )

        text = self.txt.toHtml()
        text = text.replace("$PLUGIN_NAME$", name())
        text = text.replace("$PLUGIN_VERSION$", version())

        subject = "Help: %s" % name()
        body = """\n\n
--------
Plugin name: %s
Plugin version: %s
Python version: %s
Platform: %s - %s
--------
""" % (name(), version(), platform.python_version(), platform.system(), platform.version())

        mail = QUrl("mailto:[email protected]")
        mail.addQueryItem("subject", subject)
        mail.addQueryItem("body", body)

        text = text.replace("$MAIL_SUBJECT$", unicode(mail.encodedQueryItemValue("subject")))
        text = text.replace("$MAIL_BODY$", unicode(mail.encodedQueryItemValue("body")))

        self.txt.setHtml(text)
开发者ID:amondot,项目名称:TerreImage,代码行数:31,代码来源:terre_image_about.py

示例3: __getReply

# 需要导入模块: from PyQt4.QtCore import QUrl [as 别名]
# 或者: from PyQt4.QtCore.QUrl import addQueryItem [as 别名]
 def __getReply(self, params):
     url = QUrl('http://ws.audioscrobbler.com/2.0/')
     url.addQueryItem('api_key', self.__last_fm_key)
     for key, value in params.iteritems():
         url.addQueryItem(key, value)
     request = QNetworkRequest(url)
     return self.__networkManager.get(request)
开发者ID:duganchen,项目名称:lasttagger,代码行数:9,代码来源:lasttagger.py

示例4: email

# 需要导入模块: from PyQt4.QtCore import QUrl [as 别名]
# 或者: from PyQt4.QtCore.QUrl import addQueryItem [as 别名]
def email(subject, body):
    """Opens the e-mail composer with the given subject and body, with version information added to it."""
    subject = "[{0} {1}] {2}".format(appinfo.appname, appinfo.version, subject)
    body = "{0}\n\n{1}\n\n".format(debuginfo.version_info_string(' -- '), body)
    url = QUrl("mailto:" + appinfo.maintainer_email)
    url.addQueryItem("subject", subject)
    url.addQueryItem("body", body)
    helpers.openUrl(url, "email")
开发者ID:EdwardBetts,项目名称:frescobaldi,代码行数:10,代码来源:bugreport.py

示例5: load_account_page

# 需要导入模块: from PyQt4.QtCore import QUrl [as 别名]
# 或者: from PyQt4.QtCore.QUrl import addQueryItem [as 别名]
 def load_account_page(self, account, tab=None, task=None):
     self.tab = tab
     self.task = task
     self.account = account
     url = QUrl(account.server.settings_url)
     for name, value in self.query_items:
         url.addQueryItem(name, value)
     self.load(url)
开发者ID:grengojbo,项目名称:sipclients,代码行数:10,代码来源:accounts.py

示例6: _sendRequest

# 需要导入模块: from PyQt4.QtCore import QUrl [as 别名]
# 或者: from PyQt4.QtCore.QUrl import addQueryItem [as 别名]
    def _sendRequest(self, url, params):
        if self.asynchonous:
            url = QUrl(url)
            for key, value in params.iteritems():
                url.addQueryItem(key, value)
            request = QNetworkRequest(url)
            self.reply = self.manager.get(request)

        else:
            response = urllib2.urlopen(self.url + '?' + urllib.urlencode(params))
            data = json.load(response)
            self.loadData(data)
开发者ID:arnaud-morvan,项目名称:quickfinder,代码行数:14,代码来源:httpfinder.py

示例7: query

# 需要导入模块: from PyQt4.QtCore import QUrl [as 别名]
# 或者: from PyQt4.QtCore.QUrl import addQueryItem [as 别名]
    def query(self, query):
        """
        Make a query to the overpass

        @param query:Query to execute
        @type query:str

        @raise OverpassBadRequestException,NetWorkErrorException,
        OverpassTimeoutException

        @return: the result of the query
        @rtype: str
        """

        url_query = QUrl(self.__url + 'interpreter')

        # The output format can be forced (JSON or XML)
        if self.__output:
            query = re.sub(
                r'output="[a-z]*"', 'output="' + self.__output + '"', query)
            query = re.sub(
                r'\[out:[a-z]*', '[out:' + self.__output, query)

        # noinspection PyCallByClass
        encoded_query = QUrl.toPercentEncoding(query)
        url_query.addEncodedQueryItem('data', encoded_query)
        url_query.addQueryItem('info', 'QgisQuickOSMPlugin')
        url_query.setPort(80)

        proxy = get_proxy()
        if proxy:
            self.network.setProxy(proxy)

        request = QNetworkRequest(url_query)
        request.setRawHeader("User-Agent", "QuickOSM")
        self.network_reply = self.network.get(request)
        self.loop = QEventLoop()
        self.network.finished.connect(self._end_of_request)
        self.loop.exec_()

        if self.network_reply.error() == QNetworkReply.NoError:
            timeout = '<remark> runtime error: Query timed out in "[a-z]+" ' \
                      'at line [\d]+ after ([\d]+) seconds. </remark>'
            if re.search(timeout, self.data):
                raise OverpassTimeoutException
            else:
                return self.data

        elif self.network_reply.error() == QNetworkReply.UnknownContentError:
            raise OverpassBadRequestException
        else:
            raise NetWorkErrorException(suffix="Overpass API")
开发者ID:EthicalRBG,项目名称:QuickOSM,代码行数:54,代码来源:connexion_oapi.py

示例8: _checkUpload

# 需要导入模块: from PyQt4.QtCore import QUrl [as 别名]
# 或者: from PyQt4.QtCore.QUrl import addQueryItem [as 别名]
    def _checkUpload(self):

        if self._aborted:
            return

        log.debug('Sending upload status request (%s)', self.upload_id)
        url = QUrl(self.UPLOAD_STATUS.format(id=self.upload_id))
        url.addQueryItem('token', self.auth_token)

        req = QNetworkRequest(url)

        self.reply = self.network_manager.get(req)

        self.reply.finished.connect(self._onUploadStatus)
开发者ID:Pitmairen,项目名称:bryton-offline,代码行数:16,代码来源:strava.py

示例9: exchange_authorization_code

# 需要导入模块: from PyQt4.QtCore import QUrl [as 别名]
# 或者: from PyQt4.QtCore.QUrl import addQueryItem [as 别名]
 def exchange_authorization_code(self, authorization_code, scopes, callback):
     log.debug("OAuth: exchanging authorization_code %s for an access_token", authorization_code)
     host, port = config.setting['server_host'], config.setting['server_port']
     path = "/oauth2/token"
     url = QUrl()
     url.addQueryItem("grant_type", "authorization_code")
     url.addQueryItem("code", authorization_code)
     url.addQueryItem("client_id", MUSICBRAINZ_OAUTH_CLIENT_ID)
     url.addQueryItem("client_secret", MUSICBRAINZ_OAUTH_CLIENT_SECRET)
     url.addQueryItem("redirect_uri", "urn:ietf:wg:oauth:2.0:oob")
     data = str(url.encodedQuery())
     self.xmlws.post(host, port, path, data,
                     partial(self.on_exchange_authorization_code_finished, scopes, callback),
                     xml=False, mblogin=True, priority=True, important=True)
开发者ID:jinjian1991,项目名称:picard,代码行数:16,代码来源:oauth.py

示例10: __init__

# 需要导入模块: from PyQt4.QtCore import QUrl [as 别名]
# 或者: from PyQt4.QtCore.QUrl import addQueryItem [as 别名]
	def __init__(self, url, parent=None):
		super().__init__(parent)
		
		self.access_manager = FullscreenCSSFixer(QUrl('file://' + CSS_PATH))
		self.page().setNetworkAccessManager(self.access_manager)
		
		self.page().mainFrame().initialLayoutCompleted.connect(self.extend_window)
		self.titleChanged.connect(self.setWindowTitle)
		
		if urlparse(url).scheme in ('', 'file'):
			url = p.realpath(url)
		
		qurl = QUrl(VIEWER_PATH)
		qurl.addQueryItem('file', url)  # TODO: fix http urls
		self.load(qurl)
		
		self.page().setLinkDelegationPolicy(self.page().DelegateAllLinks)
		self.linkClicked.connect(self.link_clicked)
开发者ID:flying-sheep,项目名称:pdf.js.py,代码行数:20,代码来源:pdfjs.py

示例11: refresh_access_token

# 需要导入模块: from PyQt4.QtCore import QUrl [as 别名]
# 或者: from PyQt4.QtCore.QUrl import addQueryItem [as 别名]
 def refresh_access_token(self, callback):
     refresh_token = config.persist["oauth_refresh_token"]
     log.debug("OAuth: refreshing access_token with a refresh_token %s", refresh_token)
     host, port = config.setting['server_host'], config.setting['server_port']
     path = "/oauth2/token"
     url = QUrl()
     url.addQueryItem("grant_type", "refresh_token")
     url.addQueryItem("refresh_token", refresh_token)
     url.addQueryItem("client_id", MUSICBRAINZ_OAUTH_CLIENT_ID)
     url.addQueryItem("client_secret", MUSICBRAINZ_OAUTH_CLIENT_SECRET)
     data = str(url.encodedQuery())
     self.xmlws.post(host, port, path, data,
                     partial(self.on_refresh_access_token_finished, callback),
                     xml=False, mblogin=True, priority=True, important=True)
开发者ID:jinjian1991,项目名称:picard,代码行数:16,代码来源:oauth.py

示例12: _render_header

# 需要导入模块: from PyQt4.QtCore import QUrl [as 别名]
# 或者: from PyQt4.QtCore.QUrl import addQueryItem [as 别名]
def _render_header(title, mode, phrase, filters):
    r = []
    r.append(ADV_HEADER)
    r.append('<h1>{0}</h1>'.format(title))
    r.append('<ul class="nav">\n')

    modes = [(name, spec) for (name, spec) in MODE_DICT.items()]
    modes.sort(key=itemgetter(0))

    for (name, spec) in modes:
        href = QUrl('search:///')
        if phrase:
            href.addQueryItem('phrase', phrase)
        if filters:
            href.addQueryItem('filters', filters)
        href.addQueryItem('mode', name)
        if name != mode:
            r.append(
                '<li><a href="{href}">{title}</a></li>\n'.format(
                    href=href.toEncoded(), title=spec['title']))
        else:
            r.append(
                '<li><span class="sel">{title}<span></li>\n'.format(
                    href=href.toEncoded(), title=spec['title']))

    r.append('</ul>\n')

    return ''.join(r)
开发者ID:rubyu,项目名称:ldoce5viewer,代码行数:30,代码来源:advanced.py

示例13: _sendRequest

# 需要导入模块: from PyQt4.QtCore import QUrl [as 别名]
# 或者: from PyQt4.QtCore.QUrl import addQueryItem [as 别名]
    def _sendRequest(self, url, params, headers={}):
        if self.asynchonous:

            if self.reply is not None:
                self.reply.finished.disconnect(self.replyFinished)
                self.reply.abort()
                self.reply = None

            url = QUrl(url)
            for key, value in params.iteritems():
                url.addQueryItem(key, value)
            QgsLogger.debug('Request: {}'.format(url.toEncoded()))
            request = QNetworkRequest(url)
            for key, value in headers.iteritems():
                request.setRawHeader(key, value)
            self.reply = QgsNetworkAccessManager.instance().get(request)
            self.reply.finished.connect(self.replyFinished)

        else:
            response = urllib2.urlopen(self.url + '?' + urllib.urlencode(params))
            data = json.load(response)
            self.loadData(data)
开发者ID:rhysallister,项目名称:quickfinder,代码行数:24,代码来源:httpfinder.py

示例14: get_authorization_url

# 需要导入模块: from PyQt4.QtCore import QUrl [as 别名]
# 或者: from PyQt4.QtCore.QUrl import addQueryItem [as 别名]
 def get_authorization_url(self, scopes):
     host, port = config.setting['server_host'], config.setting['server_port']
     url = QUrl()
     if (host in MUSICBRAINZ_SERVERS and port == 80) or port == 443:
         url.setScheme("https")
     else:
         url.setScheme("http")
         if port != 80:
             url.setPort(port)
     url.setHost(host)
     url.setPath("/oauth2/authorize")
     url.addQueryItem("response_type", "code")
     url.addQueryItem("client_id", MUSICBRAINZ_OAUTH_CLIENT_ID)
     url.addQueryItem("redirect_uri", "urn:ietf:wg:oauth:2.0:oob")
     url.addQueryItem("scope", scopes)
     return str(url.toEncoded())
开发者ID:jinjian1991,项目名称:picard,代码行数:18,代码来源:oauth.py

示例15: __init__

# 需要导入模块: from PyQt4.QtCore import QUrl [as 别名]
# 或者: from PyQt4.QtCore.QUrl import addQueryItem [as 别名]
    def __init__(self, parent=None):
        QDialog.__init__(self, parent)
        self.setupUi(self)

        config = ConfigParser.ConfigParser()
        config.read(os.path.join(os.path.dirname(__file__), 'metadata.txt'))

        name        = config.get('general', 'name')
        description = config.get('general', 'description')
        version     = config.get('general', 'version')

        # self.title.setText( name )
        # self.description.setText( description )

        text = self.txt.toHtml()
        text = text.replace("$PLUGIN_NAME$", name)
        text = text.replace("$PLUGIN_VERSION$", version)

        subject = "Help: %s" % name
        body = """\n\n
--------
Plugin name: %s
Plugin version: %s
Python version: %s
Platform: %s - %s
--------
""" % (name, version, platform.python_version(), platform.system(), platform.version())

        mail = QUrl("mailto:[email protected]")
        mail.addQueryItem("subject", subject)
        mail.addQueryItem("body", body)

        text = text.replace("$MAIL_SUBJECT$", unicode(mail.encodedQueryItemValue("subject")))
        text = text.replace("$MAIL_BODY$", unicode(mail.encodedQueryItemValue("body")))

        self.txt.setHtml(text)
开发者ID:CS-SI,项目名称:TerreImage,代码行数:38,代码来源:terre_image_about.py


注:本文中的PyQt4.QtCore.QUrl.addQueryItem方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。