如何使用JSoup登录网站并提取数据?

时间:2015-07-24 17:04:28

标签: java login jsoup

我试图从fantasy.premierleague.com/transfers

中提取数据

使用JSoup和以下代码,我可以从主页中提取链接。但是,要访问转移页面,我需要登录。

我应该向这个简单的代码添加什么,以便我可以登录并访问转移页面?

public class StatsCollector {

public static void main (String [] args){

    try {
        Document doc = Jsoup.connect("http://fantasy.premierleague.com/transfers").get();
        Elements links = doc.select("a[href]");
        System.out.println(links);
    }  

    catch (IOException ex) {
        Logger.getLogger(StatsCollector.class.getName()).log(Level.SEVERE,null,ex);
    }
}

}

1 个答案:

答案 0 :(得分:0)

JSoup只是HTML解析器,您需要进行身份验证的是一些HTMLClient(例如Selenium),它可以在页面上执行某些操作(写入文本字段,单击按钮)。