JSoup数据问题

时间:2015-04-20 18:11:41

标签: java web jsoup

所以我试图通过使用JSoup从网站获取一些数据,我不知道如何。

这是我一直在使用的代码,它不起作用:

public static  Document doc;

public static Elements elementPrice;

public void getDocument()
{
    try 
    {

        doc = Jsoup.connect("https://steamcommunity.com/market/search?appid=730&q=ak47+jaguar+factory-new").get();

        elementPrice = doc.select("market_table_value");

        System.out.println(elementPrice);


    } catch (IOException e) 
    {
        e.printStackTrace();
    }
}
}

我正在尝试从此网站获取数据:https://steamcommunity.com/market/search?appid=730&q=ak47+jaguar+factory-new

我想要的数据/属性是这样的:                 Prisfrån:
                35,36€             

这是蒸汽中csgo项目的价格。

现在我想知道为什么这样做不起作用。

感谢您的帮助! :)

1 个答案:

答案 0 :(得分:1)

select使用CSS选择器语法,因此如果要按类使用.className来描述元素(在开始时注意点)。所以试试

elementPrice = doc.select(".market_table_value");
//                         ^--add this dot

您也可以使用getElementsByClass方法代替select并直接传递类名,而不使用任何CSS

elementPrice = doc.getElementsByClass("market_table_value");