Android Jsoup,为什么我无法获得正确的img src [英] Android Jsoup, Why I cannot get correct src of img

查看:271
本文介绍了Android Jsoup,为什么我无法获得正确的img src的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我无法获取正确的img src. 这是我要获取的HTML.此图像是数据方案URI.

I cannot get correct img src. This is HTML I want to get.This image is data scheme URI.

<img class="rg_i Q4LuWd tx8vtf" src="data:image/jpeg;base64,9j/4AAQSkZJR ~~~ TOO LONG ~~~/Z" data-deferred="1" jsname="Q4LuWd" alt="大阪の保護猫カフェ - SAVE CAT CAFE" data-iml="610.9050000086427" data-atf="true">

而且,这是我的代码.

val url = "https://www.google.com/search?q=cat&sxsrf=ALeKk01jWgnZ1Jwok_XfrhRYTdkwZecETg:1587538774281&source=lnms&tbm=isch&sa=X&ved=2ahUKEwiy3dTluvvoAhUPyosBHQtMAP8Q_AUoAXoECA8QAw&biw=1280&bih=616"

Jsoup.connect(url).get().select("img")

然后在下面显示结果.

<img class="rg_i Q4LuWd tx8vtf" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="  ~~same above~~/>

"data:image/gif; base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw =="是1px×1px gif图像. 当我通过jsoup获取html时,它是不同的图像src.正确的图像类型是jpeg,但结果是gif. 我可以得到另一个标签作为标签.所以我认为我的代码还不错.通过Jsoup获取img src是否有任何设置.如何获取相同类型的图像src.

"data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" is 1px × 1px gif image. It is different image src when I get html by jsoup. Correct type of image is jpeg, but its result is gif. I can get another tag as a tag. So I think my code is not bad. Is there any settings in getting img src by Jsoup. How to get same type image src.

推荐答案

尝试一下

Jsoup.connect(url).get().select("img [src]")

这篇关于Android Jsoup,为什么我无法获得正确的img src的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆