有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

JavaJSOUP数据问题

因此,我试图通过使用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

我想得到的数据/属性是: Pris från:
35,36€

这是蒸汽中csgo项目的价格

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

谢谢你的帮助!:)


共 (1) 个答案

  1. # 1 楼答案

    select使用CSS选择器语法,因此如果您想按其类描述元素,请使用.className(注意开头的点)。所以试试看

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

    您还可以使用getElementsByClass方法而不是select并直接传递类的名称,而不使用任何类似CSS的方法

    elementPrice = doc.getElementsByClass("market_table_value");