This is an screenshot of site
我正在使用下面的代码
@Override
protected Void doInBackground(Void... params) {
try {
Connection.Response baglanilan = Jsoup.connect("http://www.eshot.gov.tr/tr/UlasimSaatleri/288")
.method(Connection.Method.GET)
.execute();
Document document = Jsoup.connect("http://www.eshot.gov.tr/tr/UlasimSaatleri/288").data("hatId","581").cookies(baglanilan.cookies()).post();
Elements bakiye = document.select("#frmDuraklar > ul > li");
veri1ad = bakiye.toString();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(Void result) {
super.onPostExecute(result);
progressDialog.dismiss();
tvveri.setText(veri1ad);
}代码获取:
<li class="ring" id="10504">Fahrettin Altay</li>
<li class="ring" id="10507">İkinci Oyak Sitesi</li>
<li class="ring" id="10505">Ordu Pazarı</li>
<li class="ring" id="10506">Mehmetçik</li>
.
.
.我只需要从结果id列表。我怎么才能解析一个id列表呢?
发布于 2016-08-29 11:59:35
您几乎已经接近输出,并且忘记了迭代元素
try {
Connection.Response baglanilan = Jsoup.connect("http://www.eshot.gov.tr/tr/UlasimSaatleri/288")
.method(Connection.Method.GET)
.execute();
Document document = Jsoup.connect("http://www.eshot.gov.tr/tr/UlasimSaatleri/288").data("hatId","581").cookies(baglanilan.cookies()).post();
Elements elements = document.select("#frmDuraklar > ul > li");
for (Element element : elements) {
System.out.println(element.attr("id"));
}
} catch (IOException e) {
e.printStackTrace();
}https://stackoverflow.com/questions/39196193
复制相似问题