繁体   English   中英

jsoup从html解析一行

[英]jsoup parsing one line from html

我想从 html 站点解析一行,但我的代码不起作用

主要活动:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
    StrictMode.setThreadPolicy(policy);
    TextView textView = (TextView)findViewById(R.id.result);
    Document doc = null;
    try {
        doc = Jsoup.connect("http://ru.todaysdate365.com/").get();
        Elements divs = doc.select("div#dateShow");
        for (Element div : divs)
            textView.setText(div.text());
    } catch (IOException e) {
        e.printStackTrace();
    }

}

我从http://ru.todaysdate365.com/解析 ID 为“dateShow”的 div

html 捕获

抱歉,兄弟您的日期是由 JavaScript 加载的,而 Jsoup 不支持 js。 使用htmlUnit 您的网站响应。看,没有日期

  <div class="jumbotron" style="text-align: center; height: 314px; margin-left: 15px; margin-right: 15px;"> 
 <div> 
  <p style="font-size: 14px; text-decoration: underline;"> Дата сегодня: </p> 
  <div id="dateShow"> 
  </div> 
  <script type="text/javascript">

                $(function() {
                    var tz = jstz.determine();
                    var timezone = tz.name();


                    $("#dateShow").load("/getdate.php?lang=ru&tz="+timezone);
                });

            </script> 
 </div> 
</div>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM