我建議您使用JSON而不是純文本-這將使所有的檢查更容易。 在腳本所在的文件夾中創(chuàng)建一個文件data.json。文件必須只包含兩個花括號:{}。它將為啟動器指定一個空對象。 您的腳本將使用fs模塊讀取文件,并從中生成一個JS對象。然后它將檢查用戶是否有任何消息,以及這些消息是否包含當(dāng)前消息。如果是,消息將轉(zhuǎn)換為emty字符串。否則,如果需要,將創(chuàng)建用戶消息數(shù)組,然后進行更新,并重寫文件。 對象隨時間變化如下: { 'Mary': ['', 'baz', '42'], 'John': ['', 'foo', 'bar'],} 下面是一個腳本示例: const { readFileSync, writeFileSync } = require('fs');function containsWords(words, message) { return words.some(w => message.includes(w));}async function grabResult(page) { const username = await page.$eval( 'child(15) .username', (el) => el.innerText ); let message = await page.$eval( 'div > div:nth-child(2)', (