我正在尝试创建一个基本的个人助理,该助理将倾听用户的声音,并搜索事物,计算数学,我们的维基百科,youtube并讲述随机引号/笑话。对于我的项目的第一步,我要使该程序接受用户输入并进行搜索。当我尝试执行此操作时,无法获得任何搜索模块(如selenium或search_google)来执行所需的操作,因此我决定使用python webbrowser模块。我首先通过输入类型进行测试由用户输入并进行搜索,但是我对此有疑问。我有
asker = input("what do you want to search ")
print (asker)
webbrowser.open("https://www.google.com/search?q=(asker)")
但是,它只会搜索asker单词,而不是用户输入。我该如何解决?
答案 0 :(得分:4)
{'a': [('x', 'h'), ('x', 'i'), ('x', 'j'), ('y', 'h'), ('y', 'i'), ('y', 'j'), ('z', 'h'), ('z', 'i'), ('z', 'j')], 'b': [('x', 'h'), ('x', 'i'), ('x', 'j'), ('y', 'h'), ('y', 'i'), ('y', 'j'), ('z', 'h'), ('z', 'i'), ('z', 'j')], 'c': [('x', 'h'), ('x', 'i'), ('x', 'j'), ('y', 'h'), ('y', 'i'), ('y', 'j'), ('z', 'h'), ('z', 'i'), ('z', 'j')]}
这应该有所帮助。
webbrowser.open("https://www.google.com/search?q=({})".format(asker))
是变量,因此您不能像上面那样将其与字符串语句一起使用。