Не парсит данные с сайта с помощью Jsoup
Программа запускается, но нужную информацию я не получаю, TextView остаётся пустым. Хочу парсить курс валюты с investing для своей программы подсчёта финансов. Разрешение к доступу в инет сделал, мнопоточность через Coroutine.
fun Parsing() {
GlobalScope.launch(Dispatchers.Main) {
var doc: Document? = null
doc = withContext(Dispatchers.IO) {
Jsoup.connect("https://www.investing.com/currencies/usd-rub")
.userAgent("Chrome/81.0.4044.138")
.get()
}
val span: Elements = doc.select("div > span.text-2xl")
val usdText = span.text()
runOnUiThread {
val textViewUSD: TextView = findViewById(R.id.usd)
textViewUSD.text = usdText
}
}
}
Источник: Stack Overflow на русском