def get_results_blekko(self, query): results = [] URL = "https://api.datamarket.azure.com/Data.ashx/Bing/SearchWeb/Web?Query='%(query)s'&$top=10&$format=json" r = requests.get(URL % {'query': urllib2.quote(query)}, auth=('', 'ffCq52T+iRuKYD5P6rgbQDwDivKj6H0bBSqlmecl4AA=')) #print "\nDuckDuckGo result type: %s\n" % r.type for i in r.json()['d']['results']: response = Response() response.url = str(i['Url'].encode('utf-8')) response.url_title = str(i['Title'].encode('utf-8')) results.append(response) return results
def get_results_duckduckgo(self, query): """ Pobiera linki z DuckDuckGo. """ results = [] r = duckduckgo.query(query) print "\nDuckDuckGo result type: %s\n" % r.type for result in r.results: response = Response() response.url = result.url response.snippet = result.text response.engine = "DuckDuckGo" results.append(response) return results
def __init__(self, socket, _parent=None): QWidget.__init__(self, _parent) arr = bytearray() Response.__init__(self, 8) self.getSettingsArr.append(8) self.getSettingsArr.append(0) self.getSettingsArr.append(0) self.getSettingsArr.append(0) self.setLayout(QVBoxLayout()) self.sock = socket self.getSettingsBtn = QPushButton("Get settings", self) self.layout().addWidget(self.getSettingsBtn) self.getSettingsBtn.clicked.connect(self.requestSettings) self.settingsContentWidget = QWidget() lay = QVBoxLayout() lay.setContentsMargins(0, 0, 0, 0) lay.setSpacing(5) self.settingsContentWidget.setLayout(lay) self.layout().addWidget(self.settingsContentWidget)