如何使用Selector CSS Query解析特定链接

时间:2016-07-06 19:55:39

标签: css jsoup

  

注意: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

1 个答案:

答案 0 :(得分:1)

以下行有语法错误:

Elements verify = doc.select(a[href*="/logout"]);

如下所示纠正:

Elements verify = doc.select("a[href*=/logout]");

/logout周围不需要双引号。