从气象网站中收集完整的html数据

问题描述 投票:0回答:1

我正在尝试从该网站获取天气数据:

https://www.ilmeteo.it/meteo/Magenta/previsioni-orarie?refresh_ce

使用代码:

 try {
                int i = 0;
                if (googlefirst3.startsWith("http")) {
                    Document document = Jsoup.connect("https://www.ilmeteo.it/meteo/Magenta/previsioni-orarie?refresh_ce").userAgent("Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11 Firefox/19.0").timeout(0).get();
                    Elements temp = document.select("tr");

                    String verifica;
                    verifica=document.html();
                    for (Element movielist : temp) {
                        i++;
                        html = (i + "|||" + movielist.getElementsByTag("td").first().html());
                        array3b[i] = html;

                    }
                }

            } catch (IOException e) {
                e.printStackTrace();}

我正在尝试获取具有温度,风和时间数据的表行:

dataimtryingtoget

但是我无法得到它。我得到的文档不包含此数据,并且似乎不完整。我以为这是由javascript生成的html引起的,但即使使用此方法也是如此:

How do I get the web page contents from a WebView?

我无法获得它。我不确定javascript是问题。有人可以帮助我至少也尝试找出问题的性质吗?

非常感谢。

我正在尝试从以下网站获取天气数据:https://www.ilmeteo.it/meteo/Magenta/previsioni-orarie?refresh_ce,代码为:try {int i = 0;如果(googlefirst3 ....

javascript android jsoup screen-scraping scrape
1个回答
0
投票

您尝试解析的页面包含使用iframe的内容和数据。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.