如何获取用户输入并在python中进行搜索?

时间:2019-09-29 03:18:24

标签: python

我正在尝试创建一个基本的个人助理,该助理将倾听用户的声音,并搜索事物,计算数学,我们的维基百科,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单词,而不是用户输入。我该如何解决?

1 个答案:

答案 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))是变量,因此您不能像上面那样将其与字符串语句一起使用。