注意:JSoup:How to Parse a Specific Link.也提出了类似的问题。不过,我对此问题有更具体的修改 - 请提前阅读
要解析特定网站链接,我需要使用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
答案 0 :(得分:1)
以下行有语法错误:
Elements verify = doc.select(a[href*="/logout"]);
如下所示纠正:
Elements verify = doc.select("a[href*=/logout]");
/logout
周围不需要双引号。