簡體   English   中英

解析網站以返回玩家名單的Java代碼不會返回任何內容

[英]Java code that parses a website to return a llist of players does not return anything

我正在用java編寫一個程序,它將查看網站的html數據,查找某個文本值,然后將其返回給我。 我對使用HTML非常不熟悉。 這是我到目前為止的代碼,依賴於Jsoup。

public static void getPlayerData() throws IOException
    {
        Document page = Jsoup.connect("theURL").get();
        String title = page.title();
        Elements players = page.getElementsByClass("playerName playerNameNoHealth");
        for (Element span : players)
             {
                System.out.println(span.text());
             }
    }

我找它的課程在網站的結構中

<body class="">
<div id-"mcmap" class="dynmap">
<div class ="map leaflet-container leaflet-fade-anim">
<div class ="leaflet-map-pane">
<div class ="leaflet-objects-pane">
<div class ="leaflet-marker-pane">
    <div class="Marker playerMarker leaflet-marker-icon leaflet-clickable"style="transform: translate3d(281px, 75px, 0px); z-index: 75;">
        <img class="playerIcon" src="tiles/faces/32x32/(The player's name)"">
        <span class="playerName playerNameNoHealth">(Player's name)</span>

我不確定它是不是打印播放器的名稱,因為它被隱藏在更多類中,或者如果我搞砸了Jsoup抓取的語法。

任何幫助表示贊賞!

請嘗試使用此行:

Elements players = page.select(".playerName");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM