【发布时间】:2020-12-14 03:09:37
【问题描述】:
我知道可以使用 python 的 webbrowser 模块打开特定的 URL。是否可以将字符串用作搜索查询或其他模块?在像谷歌或雅虎这样的引擎中说?
【问题讨论】:
标签: python browser search-engine
我知道可以使用 python 的 webbrowser 模块打开特定的 URL。是否可以将字符串用作搜索查询或其他模块?在像谷歌或雅虎这样的引擎中说?
【问题讨论】:
标签: python browser search-engine
当然有可能——它们只是 GET 请求。只要您使用正确的查询字符串正确格式化 URL(http://google.com/search?q=query - 查看站点以了解它需要什么),它就可以正常工作。它只是一个 URL。
【讨论】:
User-agent 为例。
webbrowser 在用户浏览器中打开页面。这不是urllib2.urlopen。
urllib,对不起。
如果你想自动化网页,你可能想看看 mechanise。 您还可以生成自己的搜索 url,然后在 webbrowser 或 urllib 中调用它 见:http://www.our-picks.com/archives/2007/01/30/google-search-urls-revealed-or-how-to-create-your-own-search-url/
【讨论】:
如果您想使用网络浏览器进行搜索,并允许用户输入,此代码可能会对您有所帮助。
import webbrowser
question = input("Input your question:")
webbrowser.open("https://www.google.com/search?q=" + str(question))
【讨论】: