Java jsoup解析html中的一行
我想从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(
@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) 不允许基于代码/错误/数据内容进行搜索;和一般来说,文本格式的代码/错误/数据>>>>图像格式的代码/错误/数据>>无。如果图像添加了一些仅由文本代码/错误/数据无法传达的重要信息,则除了代码格式的文本外,还应使用图像。