コード例 #1
0
    client = MongoClient(port=27017)
    if not 'CS121Project3' in client.list_database_names():
        Index().loop_urls(client)

    db = client["CS121Project3"]
    searcher = Searcher(db)

    f = open("log.txt", "w")

    is_searching = True
    while is_searching:
        query = input("Enter a query: ")
        while len(query) == 0:
            query = input("Enter a valid query: ")

        ranked_results = searcher.find(query)

        f.write("\nQuery: " + query)
        for result in ranked_results:
            print(result[0])
            f.write("\n\t" + result[0])

        continue_search = input("Do you want to continue searching? (Y/N): ")
        while continue_search.lower() != "y":
            if continue_search.lower() == "n":
                is_searching = False
                break
            else:
                continue_search = input(
                    "Do you want to continue searching? (Y/N): ")