gpt4 book ai didi

android - Jsoup 解析 html 但我丢失了数据

转载 作者:行者123 更新时间:2023-11-30 01:19:30 25 4
gpt4 key购买 nike

我正在使用 jsoup 库从 html 文件中获取一些数据。我正在使用 Volley 作为请求,使用 jsoup 来获取数据。但是当我登录 html 的正文时,我可以知道我丢失了数据,这些数据在

之外,但在 .

网址:http://zodia123.gr/widget4_show.php#

我的代码:

@Override
public void onResponse(String response) {
String charset = "ISO-8859-1";
Document doc = Jsoup.parse(response, charset);
Log.e("Web", "Response body :" + doc.body());
}

丢失的数据:

<p></p>Βάζετε νέες προκλήσεις μπροστά σας και νιώθετε έτοιμοι να εντυπωσιάσετε με τις επιδόσεις σας. Εσείς που είστε μόνοι θα κάνετε πολλές καινούργιες γνωριμίες αλλά δεν αποκλείεται να γυρίσετε πίσω σε μια σχέση του πρόσφατου παρελθόντος. Οι αδέσμευτοι του ζωδίου, θα νιώσετε μπερδεμένοι γιατί θα δείτε πρόσωπα του παρελθόντος που θα σας αναστατώσουν και συγχρόνως θα γοητευτείτε από καινούργιες παρουσίες που θα μπουν στη ζωή σας. 
</div>

Log.e 输出:

E/Web: Response body :<body> <!-- --> <div class="widget-border with-img" style="text-align:center;width:320px;height:450px"> <div class="scrollable"> <div class="items"> <div class="item"> <img src="/images/widget_signs/aries.png"> <h5>ÎÏιÏÏ</h5> </div> <div class="item"> <img src="/images/widget_signs/taurus.png"> <h5>ΤαÏÏοÏ</h5> </div> <div class="item"> <img src="/images/widget_signs/gemini.png">

--编辑--

截击响应:

...
<div class="item">
<img src="/images/widget_signs/aries.png">
<h5>ÎÏιÏÏ</h5>
<p></p>ÎάζεÏε Î½Î­ÎµÏ ÏÏοκλήÏÎµÎ¹Ï Î¼ÏÏοÏÏά ÏÎ±Ï ÎºÎ±Î¹ νιÏθεÏε έÏοιμοι να ενÏÏÏÏÏιάÏεÏε με ÏÎ¹Ï ÎµÏιδÏÏÎµÎ¹Ï ÏαÏ. ÎÏÎµÎ¯Ï ÏÎ¿Ï ÎµÎ¯ÏÏε μÏνοι θα κάνεÏε ÏÎ¿Î»Î»Î­Ï ÎºÎ±Î¹Î½Î¿ÏÏÎ³Î¹ÎµÏ Î³Î½ÏÏÎ¹Î¼Î¯ÎµÏ Î±Î»Î»Î¬ δεν αÏοκλείεÏαι να γÏÏίÏεÏε ÏίÏÏ Ïε μια ÏÏέÏη ÏÎ¿Ï ÏÏÏÏÏαÏÎ¿Ï ÏαÏελθÏνÏοÏ. Îι αδέÏμεÏÏοι ÏÎ¿Ï Î¶ÏδίοÏ, θα νιÏÏεÏε μÏεÏδεμένοι γιαÏί θα δείÏε ÏÏÏÏÏÏα ÏÎ¿Ï ÏαÏελθÏνÏÎ¿Ï ÏÎ¿Ï Î¸Î± ÏÎ±Ï Î±Î½Î±ÏÏαÏÏÏοÏν και ÏÏγÏÏÏνÏÏ Î¸Î± γοηÏεÏÏείÏε αÏÏ ÎºÎ±Î¹Î½Î¿ÏÏÎ³Î¹ÎµÏ ÏαÏοÏÏÎ¯ÎµÏ ÏÎ¿Ï Î¸Î± μÏοÏν ÏÏη ζÏή ÏαÏ.
</div>
<div class="item">
...

谢谢:)

最佳答案

一方面,这里用错了方法。在您的代码中,使用了此方法:

parse(String html, String baseUri)

而您想使用以下方法之一:

另一方面,url 内容以 UTF-8 编码。 Jsoup 默认自动使用这种编码。所以试试这个:

@Override
public void onResponse(String response) {
Document doc = Jsoup.parse(response);
Log.e("Web", "Response body :" + doc.select("div.item > h5 ~ *").size());
}

关于android - Jsoup 解析 html 但我丢失了数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37339876/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com