gpt4 book ai didi

android - 使用 Android 和 Jsoup 将表格解析为特定元素

转载 作者:行者123 更新时间:2023-11-30 03:16:26 25 4
gpt4 key购买 nike

我遇到的问题是我正在尝试解析这个 website但我得到 this错误 。我是 Jsoup 的新手,不太确定是什么导致了错误。有没有办法停止对某些元素的解析,比如我想让它在 Bobby 的第一个实例上停止? (行:辛迪:迈克:鲍比)。提前致谢!

import android.app.Activity;
import android.os.Bundle;
import android.os.StrictMode;
import android.os.StrictMode.ThreadPolicy;
import org.jsoup.Jsoup;
import java.io.IOException;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;

public class tableScreen extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

setContentView(R.layout.table);
takeTable();
}

public static int SDK_INT = android.os.Build.VERSION.SDK_INT;

public void takeTable()
{
Document doc = null;

if (SDK_INT >= 10)
{
ThreadPolicy tp = ThreadPolicy.LAX;
StrictMode.setThreadPolicy(tp);
}
try{
doc = Jsoup.connect("http://www.htmlgoodies.com/tutorials/tables/article.php/3479851").get();

System.out.println("1");
Element containingDiv = doc.select(".body").first();

System.out.println("2");
Elements table = containingDiv.select("table");
System.out.println("3");
Elements rows = table.select("tr");
System.out.println("4");
for (Element row : rows)
{

System.out.println("row: "+row.child(0).text()+" : "+row.child(1).text()+" : "+ row.child(2).text());

}
}
catch (IOException e)
{
e.printStackTrace();
}
}


}

最佳答案

好的伙计们,我设法解决了它,

doc = Jsoup.connect("http://www.htmlgoodies.com/tutorials/tables/article.php/3479851").get();
Element containingDiv = doc.select("table").first();
Elements table = containingDiv.select("tbody");
Elements rows = table.select("tr");

关于android - 使用 Android 和 Jsoup 将表格解析为特定元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20020607/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com