Skip to content

Instantly share code, notes, and snippets.

@jtmuller5
Last active March 6, 2020 17:32
Show Gist options
  • Save jtmuller5/64ec092f5be1c17a39ae75eb5519088a to your computer and use it in GitHub Desktop.
Save jtmuller5/64ec092f5be1c17a39ae75eb5519088a to your computer and use it in GitHub Desktop.
class SearchNews(var main: MainActivity) : AsyncTask<String, Void, String>() {
override fun doInBackground(vararg params: String): String {
var searchString = params.get(0)
val urlSearch = URLEncoder.encode(searchString,"UTF-8")
val url = "https://news.google.com/rss/search?q=$urlSearch&hl=en-US&gl=US&ceid=US:en"
var parseDoc = Jsoup.connect(url).parser(Parser.xmlParser()).get()
var items : Elements? = parseDoc?.select("item")
items?.forEach {
var title = it.getElementsByTag("title").html()
var link = it.getElementsByTag("link").html()
var pubDate = it.getElementsByTag("pubDate").html()
var description = it.getElementsByTag("description").html()
Log.d("title",title.toString())
}
return "Added"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment