Jsoup Javaライブラリを使用して、オンラインのランダムワードジェネレータからランダムワードをプルしようとしています。これが私のコードです。ランダムワードジェネレータへのリンクはそこにあります:
public class getWord {
public static void grabWord(){
Document doc = Jsoup.parse( "UTF-8", "http://watchout4snakes.com/CreativityTools/RandomWord/RandomWord.aspx");
Elements links = doc.getElementsByClass("randomWord");
String linkText = links.text();
System.out.println(linkText);
}
}
ランダムワードジェネレータリンクに移動してソースを表示すると、ランダムワードを含むものがあります。
<span id="tmpl_main_lblWord" class="randomWord">indictment</span>
ご覧のとおり、クラスはランダムワードです。これは、ランダムワードのクラスを持つページ上の唯一の要素であるため、getElementsByClassメソッドを使用してその要素を取得しようとしています。私も使ってみdoc.select("span[class$=randomWord]")
ましたが、同じ結果が得られましたが、何も印刷されませんでした。誰か助けてもらえますか?ありがとう。