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