我很绝望,我正在尝试使用 Android 和 Jsoup(1.7.2)解析一个网站(www.proyectoglass.com),似乎该代码适用于其他网站(如 www.google.com)但是当我尝试解析 ListView 没有显示任何内容的地址。
static final String BLOG_URL = "http://www.proyectoglass.com/";
static final String TAG_titulo = "title";
ArrayList<String> copia=new ArrayList<String>();
@Override
public void onCreate(Bundle savedInstanceState) {
// set layout view
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ListView listview = (ListView) findViewById(android.R.id.list);
try {
getTitles();
} catch (Exception e) {
Log.e("Error", "Obtaining values");
}
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,copia);
listview.setAdapter(arrayAdapter);
}
protected void getTitles() throws IOException{
Document document = Jsoup.connect(BLOG_URL).get();
for (Element element : document.select("a")) {
if( element.hasText() )
{
System.out.println(element.text()); // print the element's text
copia.add(element.text());
}
}
}
有人知道吗?
非常感谢!