【发布时间】:2013-04-22 03:38:08
【问题描述】:
我正在尝试使用 jsoup api,我的第一次尝试是从 google.it 检索搜索按钮的文本并将其显示在 textview 中。 我用过这段代码:
protected String doInBackground(Void... params) {
Document doc;
try {
doc = Jsoup.connect("http://www.google.it/").get();
Elements cerca_con_google = doc.select("button[id=gbqfba[aria-label]]");
int size = cerca_con_google.size();
Log.i("AAAAAAAAAA", Integer.toString(size));
if(cerca_con_google != null) {
return cerca_con_google.text();
}
return "foo";
}
但元素的大小始终为零。也许我对 select 方法中的选择器查询有误...或者其他什么?
【问题讨论】:
-
我很确定 Google 会不时更改元素的 ID。这可能是问题所在。
-
我现在已经匹配了 id 元素,它们和几个小时前一样。
标签: android html-parsing jsoup