用宏抓取动态数据到 excel

Scraping dynamic data with imacro to excell


我想用 imacro 抓取动态数据(每 4 秒刷新一次,它是一个数字),并用 excell(或任何其他方式)表示该数字随时间变化。

我该怎么做? Imacro,据我所知可以获取数据,但它可以废弃动态数据吗?

代码来自 Flashscore 的一场篮球比赛,正是两队之间的 table 比分:
这是一个游戏示例 table

<table id="parts" class="parts-first horizontal">
    <tbody>
            <tr class="odd">
                <td class="score"><span class="rb">69</span</td>
                <td class="score part"><span class="p1_home">31</span></td>
            </tr>
            <tr class="even">
                <td class="score"><span class="rb">63</span></td>
                <td class="score part"><span class="p1_away">17</span></td>
            </tr>
    </tbody>
</table>

给出这两行数据:
69 31
63 17

这里有更详细的答案和代码。

TAG POS=1 TYPE=TD ATTR=CLASS:"score" EXTRACT=TXT
SET !EXTRACT EVAL("'{{!EXTRACT}}'.match(/\d+/)[0];")
TAG POS=1 TYPE=TD ATTR=CLASS:"score part" EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER=* FILE=scores.csv
TAG POS=2 TYPE=TD ATTR=CLASS:"score" EXTRACT=TXT
SET !EXTRACT EVAL("'{{!EXTRACT}}'.match(/\d+/)[0];")
TAG POS=2 TYPE=TD ATTR=CLASS:"score part" EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER=* FILE=scores.csv
WAIT SECONDS=4

在循环模式下播放此宏(按钮“播放(循环)”)最大。循环数等于一个非常大的整数(例如 99999)。