Я делаю приложение Youtube Preview android, используя Kotlin Если я отправлю ссылку на Youtube, я могу увидеть заголовок, имя канала и изображение эскиза.
Так что я очень старался сделать это ... Я получил название с помощью Jsoup.
override fun doInBackground(vararg params: Void?) : Void? {
try {
val doc = Jsoup.connect(url).get()
val ogTags = doc.select("meta[property^=og:]")
if (ogTags.size <= 0) {
return null
}
for (i in 0..ogTags.size - 1) {
val tag: Element = ogTags[i]
val text: String = tag.attr("property")
if ("og:title" == text) {
get_Title = tag.attr("content") // title
} else if ("og:image" == text) {
get_Image = tag.attr("content") // thumbnail
}
}
} catch (e: IOException) {
Log.e("submit error ", e.message.toString())
}
return null
}
Но не было канала og:, поэтому я не мог выбросить ...
Итак, я сделал еще один
var classTags = doc.select(".yt-simple-endpoint style-scope yt-formatted-string")
Но classTags был пустым ..
AnyWays, чтобы сделать это ?? : (
Это ссылка, которую я хочу отбросить: https://youtu.be/TgOu00Mf3kI
И это позиция, в которой имя канала введите здесь описание изображения