Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android studio Jsoup缺少内容_Android_Kotlin_Jsoup_Metadata - Fatal编程技术网

android studio Jsoup缺少内容

android studio Jsoup缺少内容,android,kotlin,jsoup,metadata,Android,Kotlin,Jsoup,Metadata,我在android studio中创建了一个链接预览,我已经成功了,但是当我开始进一步测试我的工作时,我注意到有时候链接并没有显示所有需要的内容,例如我试图打开 "https://www.google.com" 像这样的jsoup Jsoup.connect("https://www.google.com").get() 下面是我得到的结果文件 然后我去查看同一链接的结果,这就是结果 如果你检查标题,你可以看到“描述”以及正文中的其他内容都丢失了。。。有人知道这背后的原因吗?我想得到所

我在android studio中创建了一个链接预览,我已经成功了,但是当我开始进一步测试我的工作时,我注意到有时候链接并没有显示所有需要的内容,例如我试图打开

"https://www.google.com"
像这样的jsoup

Jsoup.connect("https://www.google.com").get()
下面是我得到的结果文件

然后我去查看同一链接的结果,这就是结果

如果你检查标题,你可以看到“描述”以及正文中的其他内容都丢失了。。。有人知道这背后的原因吗?我想得到所有的内容

先谢谢你

更新

所以我环顾四周,发现我从一开始就没有得到正确的信息


我转到,然后按CTRL+U,您将看到这与Jsoup获得的信息完全相同。。。但是仍然使用会获取所有元数据信息,那么为什么android版本不这样做呢?

您的浏览器和android设备会向服务器发送不同的用户代理字符串。有些服务器会忽略它,有些服务器会向不同的用户代理返回不同的响应。解决方案是将用户代理字符串添加到您的请求中-

Jsoup.connect("https://www.google.com")
.userAgent("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36")
.get()
您可以根据需要更改字符串