我想在编辑文本中搜索任何关键字,然后打开第一个google结果。我怎样才能做到这一点?我可以从编辑文本中搜索任何关键字,但无法从应用中选择谷歌搜索结果。
var keyword_txtb = findViewById<EditText>(R.id.keyword_txtb)
var search_btn = findViewById<Button>(R.id.searchButton)
search_btn.setOnClickListener{
val intent = Intent(Intent.ACTION_WEB_SEARCH)
intent.putExtra(SearchManager.QUERY, keyword_txtb.text.toString())
startActivity(intent)
}
答案 0 :(得分:0)
这样做的一种方法是使用像Jsoup这样的库。您可以通过jsoup connect调用发布请求,一旦结果被提取,您就可以对DOM进行解析。虽然我没有试过这个,但我猜谷歌会阻止网页抓取,所以你必须将你的请求修改为合法的浏览器请求,而不是网页抓取工具,因为Google不允许抓取谷歌搜索结果。