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