4

クライアントのテーブル データをデータベースに保存する必要があります。

テーブル クラスが提供されていないテーブルが n 個あります (Web ページで Table_id のみを直接使用)。

例:

[table width="100%" border="0" cellpadding="0" cellspacing="0"  id="AutoNumber5" style="border-collapse: collapse" bordercolor="#111111"]<br/>
[table width="100%" border="0" cellpadding="0" cellspacing="0"  id="AutoNumber4" style="border-collapse: collapse" bordercolor="#111111" ]

テーブルクラスがある場合、明らかに簡単に解析できますが、テーブルにidが指定されているだけのクラスはありません。

単語構文は 1 つしかないことはわかっていますが、

for (Element table : doc.select("table") 

多分私はそれを見つけることができませんでした。それを見つける方法は?私が試してみました

for (Element table : doc.select("table.AutoNumber5")

しかし、それは私にとってはうまくいきません。

これを修正する方法は?

4

2 に答える 2

3

jsoup は css セレクターをサポートしています。css を知っていれば、次のように簡単に使用できます。

ドキュメント doc = Jsoup.connect(" http://xxxxxxxx.com/ ").get();

要素 el = doc.select("#targeted-elemnet-id");

# 記号の後にスペースなしで要素 ID を置き換えるだけです。

于 2013-12-05T07:15:42.583 に答える
3

これを試して

doc.select("table#AutoNumber5");

それは私のために働いた。

参考: http: //jsoup.org/apidocs/org/jsoup/select/Selector.html

于 2013-12-05T07:36:10.780 に答える