从网站内的列表中查找单词

从网站内的列表中查找单词

概括:

我需要查明列表中的任何项目是否出现在某个网站上。我可以使用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

注意:这不是 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]);
        }
    }
}

相关内容