1
註解析特定鏈接:類似的問題已經被問在JSoup:How to Parse a Specific Link.不過,我有這個問題的一個更具體的變化 - 請提前讀如何使用選擇CSS查詢
爲了解析一個特定的站點鏈接,我需要使用Document
select()
方法以最有效的方式獲取這些數據。我應該用什麼選擇器CSS查詢來實現這個目標?
這裏是我的嘗試是沒有編制的一個:
import org.jsoup.*;
import org.jsoup.nodes.*;
import org.jsoup.select.*;
import org.jsoup.Connection.*;
import java.io.*;
import java.util.*;
public class WebInteraction {
public Document accLogin(Account ac, String url) {
Document doc;
doc = Jsoup.connect(url).data("name", ac.username, "code", ac.pass).method(Method.POST).execute().parse();
Elements verify = doc.select(a[href*="/logout"]);
}
}
錯誤消息:
$ javac WebInteraction.java
WebInteraction.java:17: error: cannot find symbol
Elements verify = doc.select(a[href*="/logout"]);
^
symbol: variable a
location: class WebInteraction
WebInteraction.java:17: error: cannot find symbol
Elements verify = doc.select(a[href*="/logout"]);
^
symbol: variable href
location: class WebInteraction
2 errors
您是否試圖在CSS/JS中指定一個特定目的地的鏈接?如果是這樣,例如,您可以使用[href * =「google」]來定位包含google字詞的任何鏈接。 – will