【发布时间】:2022-04-16 20:33:59
【问题描述】:
通过参考现有的博客,如this
我知道可以添加?__a=1 作为链接的扩展名,然后它将返回一个
jsonObject,当然可以,但只在浏览器中。
我试过这个(Kotlin)
Thread {
var link = "https://www.instagram.com/reel/CZBE3OIJ4vB/?__a=1"
Log.d(tag, "Requesting URL: $link")
val reader =
BufferedReader(InputStreamReader(URL(link).openStream(), "UTF-8"))
var sResponse: String?
var s = StringBuilder()
while (reader.readLine().also { sResponse = it } != null) {
s = s.append(sResponse)
}
Log.d(tag, "Returned Data :${s.toString()}")
}.start()
但它返回<!DOCTYPE html>
<!DOCTYPE html><html lang="en" class="no-js not-logged-in client-root touch">
<head>
<meta charset="utf-8">...
我应该怎么做才能像接收浏览器一样接收jsonObject
【问题讨论】:
标签: android android-studio url instagram html-parsing