1

我正在使用 Jsoup 从表格单元格中提取文本。但我得到null错误。我想在<p>每个<td>. 我该怎么做?

Document doc = Jsoup.connect("URL").get(); //this is where Null error is thrown - but the URL is valid
     Element table = doc.select("table").first();
            Iterator<Element> iterator = table.select("td").iterator();
            while(iterator.hasNext())
            {
                Log.e("CellText", iterator.next().text());
            }

HTML:

 <table border="0" cellspacing="0" cellpadding="0" width="400">
          <tr>
            <td width="100">
              <p><strong>Text1</strong></p>
            </td>
            <td width="200">
              <p>Text2</p>
            </td>
          </tr>
         <tr>...
4

2 回答 2

1

也在一个简单的 java 项目中测试了你的代码 --> 有效

  1. 您的网址是否以 开头http://
  2. 您是否在 中运行您的代码AsyncTask
  3. 你的安卓系统会阻止互联网访问吗?
  4. 请发布堆栈跟踪或有关异常的更多信息
于 2013-03-01T17:20:05.503 回答
0

我将代码放在 AsyncTask 中,现在它可以工作了。

于 2013-03-02T09:32:39.580 回答