私はJava
で働いており、Jsoup
を使っています。私はTime
を以下のURLから探したいと思っています。私はこれらを試しましたが、それを得ることができませんでした。時間はspan
タグにありますが、id(timestamp--time timeago)
の下に私はそれを試していますが、私は何が問題なのか分かりません。Jsoupを使って定義されたURLから時間を見つける方法はありますか?
Document doc;
Elements lin = null;
String url = "http://www.dawn.com/news/1277133/this-is-how-pakistanis-around-the-country-are-celebrating-independence-day";
try {
doc = Jsoup.connect(url).timeout(20*1000).userAgent("Chrome").get();
lin = doc.getElementsByClass("span.timestamp--time timeago");
// System.out.println(lin);
} catch (IOException e) {
e.printStackTrace();
}
int i=0;
for(Element l :lin){
System.out.println(""+i+ " : " +l.text());
i++;
}
ソースコード ' 2016年8月24日 '' timeago'はあなたが 'span.timestamp - time.timeago'で使ったのと違うクラスではありません([。timeago] '<いくつかの空白> '。クラス名の後にスペースがあると、それは 'class'名になると判断するべきですか?この 'doc.select(" span.timestamp - time timeago ")の代わりにこの' doc.select( "span.timestamp - time.timeago"); 'を使用したとき、' – Humty
'timeago'は異なっていますクラス(cssファイルには定義はありませんが、これを使用するのと同じ方法で使用することができます)、スペースはhtmlの 'class'属性のディバイダーです。クロムでは、デベロッパーツール(Ctrl + Shift * I)を使用することができます。エレメントタブで探しているノードを選択すると、クロムはCSSセレクター(ドットで区切られた)でページ上にホバーを表示します。あなたの質問を解決した場合は、この回答に解決策としてマークしてください。 –
ああああ。私は今に達しました。確かに。受け入れられました。 – Humty