如何使用用户输入通过应用程序搜索网站

时间:2014-05-18 06:11:05

标签: android search

我想创建一个应用程序,要求用户输入,然后它会搜索网站并让它显示结果。

我知道我必须做一些网页抓取才能让应用程序显示结果,但我坚持的是如何进行搜索。我希望它就像用户在网站上使用搜索功能一样。例如,如果用户在应用的搜索栏中键入" chair",该应用会显示维基百科的"主席"

的结果

1 个答案:

答案 0 :(得分:1)

使用您的维基百科示例,它是相当直接的前进。您向维基百科网站发送GET请求,它将返回正确的页面。 GET请求使用附加到URL末尾的参数,因此请执行

en.wikipedia.org/w/index.php?search=

并附加您的查询chairs,然后获得http://en.wikipedia.org/w/index.php?search=chairs

使用Wikipedia,您需要用+符号替换空格。因此,如果您想搜索Musical Chairs,那么它将是

en.wikipedia.org/w/index.php?search=Musical+Chairs

每个网站的网址都不同,但是如果您查看html,或者在网站上搜索后查看浏览器中的网址,则应该很容易找到它