Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.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
Java jsoup解析html中的一行_Java_Android_Jsoup - Fatal编程技术网

Java jsoup解析html中的一行

Java jsoup解析html中的一行,java,android,jsoup,Java,Android,Jsoup,我想从html站点解析一行,但我的代码不起作用 主要活动: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder(

我想从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();
    }

}
我从中解析id为“dateShow”的div


对不起,兄弟,您的日期是由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>

$(函数(){ var tz=jstz.determine(); var timezone=tz.name(); $(“#dateShow”).load(“/getdate.php?lang=ru&tz=“+时区”); });


doc.getElementById(“dateShow”)请将代码、错误和数据添加为文本(),而不是图像。图片:A)不允许我们复制和粘贴代码/错误/数据进行测试;B) 不允许基于代码/错误/数据内容进行搜索;和一般来说,文本格式的代码/错误/数据>>>>图像格式的代码/错误/数据>>无。如果图像添加了一些仅由文本代码/错误/数据无法传达的重要信息,则除了代码格式的文本外,还应使用图像。