在Google中搜索关键字并自动点击

时间:2018-04-14 18:39:00

标签: android kotlin

我想在编辑文本中搜索任何关键字,然后打开第一个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)
    }

1 个答案:

答案 0 :(得分:0)

这样做的一种方法是使用像Jsoup这样的库。您可以通过jsoup connect调用发布请求,一旦结果被提取,您就可以对DOM进行解析。虽然我没有试过这个,但我猜谷歌会阻止网页抓取,所以你必须将你的请求修改为合法的浏览器请求,而不是网页抓取工具,因为Google不允许抓取谷歌搜索结果。