私の質問は、htmlに文字列に何かが含まれているかどうかを確認するにはどうすればいいですか?以下は動作しません。それは、互換性のない型をスロー:java.lang.Stringでは、[]Java文字列に複数の単語が含まれているかどうかを確認するには?
public void run() {
Document doc;
String[] matches = new String[]{"Unavailable", "Too Short", "skin-3d"};
try {
BufferedWriter writer = new BufferedWriter(new FileWriter("output.txt", true));
//Thread.sleep(3000);
doc = Jsoup.connect("https://t.com/s/" + line).userAgent("Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:25.0) Gecko/20100101 Firefox/25.0")
.referrer("http://www.google.com").ignoreHttpErrors(true).get();
//Elements ID = doc.getElementsByClass("card-header");
String html = doc.html();
if (!html.contains(matches)) {
System.out.println(line + " taken");
System.out.println(line + " is available or is only two chars");
writer.write(line + "\n");
writer.close();
} else {
System.out.println(line + " taken");
writer.close();
}
} catch (IOException e1) {
e1.printStackTrace();
}
}
}
だけでは、HTMLのすべての配列試合で文字列または少なくとも一つが含まれているかどうかを確認したい明確にしますか? –
はい、しかし、GhostCatの回答のようなものがウェブサイトをスパムしているのは何回ですか?私は時間をかけて返します – nooby
何が正しいですか?すべての一致または1つだけの一致? –