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
Пример #3
0
    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)