def build_request(path, params={}): url = QUrl(prefs['api_base'] + path) query = QUrlQuery() for key in params: query.addQueryItem(key, params[key]) url.setQuery(query) req = QNetworkRequest(url) req.setRawHeader( u'User-Agent'.encode('utf-8'), u'BookFusion Calibre Plugin {0}'.format( str('.'.join(str(x) for x in BookFusionPlugin.version)) ).encode('utf-8') ) return req
def search_engine(q): ans = QUrl('https://google.com/search') qq = QUrlQuery() qq.addQueryItem('q', q) ans.setQuery(qq) return ans