您的任务是创建一个程序,给定输入字符串,该程序将输出该搜索的第一个Google自动完成结果。输入/输出的格式由您决定。
规则
- 您的程序必须接受1个输入,一个字符串,并输出最上面的Google自动填充/自动填充建议结果。输入/输出的格式由您决定。只要确保提及您的I / O格式是什么即可。
- 显然,允许访问Internet。
- 严格禁止使用 URL缩短器(如bit.ly,TinyURL等)。您应该从以下URL获取自动完成结果:http ://suggestqueries.google.com/complete/search?client=your_browser&q= your_query或http://google.com/complete/search?client=your_browser&q=your_query。您可以假设使用任何浏览器名称(或字符串)
client
。在我编写的程序中,我假设使用Chrome。任何浏览器名称或字符串都应该起作用。只要您使用http://suggestqueries.google.com/complete/search的某些变体,就可以将任何选项传递给网页。 - 请提供您的程序工作原理的说明。它不是强制性的,但我强烈建议您这样做。
- 严格禁止所有标准漏洞。
测试用例
这些内容一直在变化,因此如果这些内容过时了,请编辑此帖子。
'how to'
=> 'how to make slime'
'code golf'
=> 'code golf languages'
'you'
=> 'youtube'
'g'
=> 'google' (why would you google 'google'?)
这是代码高尔夫,所以最短的代码胜利和最好的程序员可能会繁荣...
output=toolbar
,则根本不必指定客户端。
https -> http
(保存1个字节),删除www.
(保存4个字节),google.com -> google.us
(保存1个字节)甚至google.com -> g.cn
(保存6个字节;我不确定为什么它仍然可以工作,但似乎仍然可以在20170424中工作)