示例#1
0
 def __init__(self, store, parent=None):
     WindowBaseClass.__init__(self, parent)
     Ui_MainWindow.__init__(self)
     self.setupUi(self)
     self.text_store.setText(store.get_path_name())
     self.request = Request(store)
     self.list_language.setCurrentIndex(self.list_language.model().index(2))
     self.max_results = 20
     self.result = None
示例#2
0
文件: main.py 项目: DanDits/Pyoogle
def search(store, query, language, starturl, max_output):
    request = Request(store)
    request.set_language(language)
    request.set_start_url(starturl)
    try:
        result = request.execute(query)
    except ValueError as v:
        print("Searching failed.", v)
        return
    if len(result) == 0:
        print(
            "Sorry, did not find any results for your query. Try simple keywords separated by whitespace."
        )
        return
    print("Exactly", len(result), "results for", "'" + query + "'", "[lang:",
          language, ", url:", starturl + "]")
    for index in range(0, min(len(result), max_output)):
        print(str(index + 1) + ".", result.get_node(index).get_title())
        print(result.get_node(index).get_urls()[0])
        print("\t" + result.get_context(index))
        print("\n")