2

Резюме:

Мне нужно выяснить, есть ли какие-либо элементы в моем списке на веб-сайте. Я мог бы сделать это вручную с помощью Ctrl+F, но это заняло бы много времени.

Описание

У меня есть текстовый файл с ключевыми словами в этом формате:

word1
word4
word12
word24
...

Мне нужно искать текст в таблице на сайте с этим форматом:

RandomWord    version 1.3    ...
word1         version 1.3    ...
word2         version 2.6    ...
word5         version 1.1    ...
randomword    version 9.0    ...
word12        version 1.0    ...
...           ...            ...

Если бы вышеупомянутые данные были тем, что я имел, было бы хорошо закончить этот список:

word1
word12

1 ответ1

2

Примечание: это не специфично для IE.

Вы можете создать JS-скрипт, подобный этому, и запустить его из командной строки, используя «cscript.exe».

// Create object
var objXMLHTTP = new ActiveXObject("MSXML2.XMLHTTP")

// Get the web page - Change to your page!
objXMLHTTP.open("GET", "http://www.google.com/index.html", false);
objXMLHTTP.send()

// Your list of words
var words = ["word1", "word4", "word12", "word24"];

// Get line
if (objXMLHTTP.Status == 200) {
    // Simple regex. You can change this if needed
    var re = new RegExp("(" + words.join("|") + ")", "i");
    // Break file into lines
    var lines = objXMLHTTP.responseText.split("\n");
    // Go through each line
    for (var i = 0; i < lines.length; i++) {
        // If it's a match, print it
        if (lines[i].match(re)) {
        WScript.Echo(lines[i]);
        }
    }
}

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .