首页 > 英语词典 > 行业分类词汇表 > 计算机英语词汇书词汇表
https://www.koolearn.com/dict/fenlei_1_106_1.html
{
"39": "算法第四版 - Java- Algorithms FOURTH EDITION - 斯坦福教授",
"40": "C++ Primer Plus",
"41": "The Art of Unix Programming - Unix编程艺术",
"42": "计算机程序员单词",
"43": "计算机专业英语词汇精选",
"44": "Minecraft我的世界游戏词汇单词书",
"45": "The C Programming Language - C语言圣经 - K&R",
"46": "QT5 帮助文档",
"47": "SCJP学习指南",
"48": "Python高频词汇",
"49": "Mysql关键词",
"50": "iOS开发工程师必备单词书",
"51": "自动化英语 English for Automation",
"52": "用C++面向对象的编程",
"53": "程序员必学电脑计算机专业英语词汇1700词",
"54": "7天掌握Java词汇",
"55": "软件开发及测试专业词汇",
"56": "计算机网络英语 The Vocabulary of Computer Network",
"57": "JAVA程序员常用词汇(自编)",
"58": "Java程序员英语通关单词",
"59": "C++ Primer 中文版(第5版)",
"60": "JAVA 开发常用单词",
"61": "计算机专业英语",
"62": "【Android】安卓开发常用单词",
"63": "java 基础单词",
"64": "Web前端人员专用单词书",
"65": "More Effective C++:35个改善编程与设计的有效方法",
"66": "OC编程必背单词",
"67": "计算机专业常用词汇",
"68": "计算机专业本科教材词汇集",
"69": "android基础单词",
"70": "[史诗级]计算机 COMPUTER SCIENCE词汇",
"71": "现实世界中的HTML5 & CSS3",
"72": "MIT(麻省理工)Python计算机编程必背词汇",
"73": "Python词汇",
"74": "JAVA语言学习一些基础单词",
"75": "计算机程序员编程必备单词",
"76": "android基础单词加强版",
"77": "iOS开发编程Objective-C必背单词",
"78": "iOS开发必备单词精编版",
"79": "Python 高频词汇 新版",
"80": "计算机英语常用词汇",
"81": "JavaScript前端单词书"
}
var json = {
"39": 14,
"40": 4,
"41": 17,
"42": 4,
"43": 7,
"44": 6,
"45": 8,
"46": 2,
"47": 2,
"48": 23,
"49": 1,
"50": 1,
"51": 3,
"52": 1,
"53": 7,
"54": 2,
"55": 2,
"56": 3,
"57": 1,
"58": 11,
"59": 1,
"60": 1,
"61": 7,
"62": 3,
"63": 2,
"64": 2,
"65": 2,
"66": 1,
"67": 4,
"68": 1,
"69": 1,
"70": 10,
"71": 9,
"72": 2,
"73": 2,
"74": 2,
"75": 2,
"76": 4,
"77": 1,
"78": 1,
"79": 2,
"80": 1,
"81": 1
};
var title = {
"39": "算法第四版 - Java- Algorithms FOURTH EDITION - 斯坦福教授",
"40": "C++ Primer Plus",
"41": "The Art of Unix Programming - Unix编程艺术",
"42": "计算机程序员单词",
"43": "计算机专业英语词汇精选",
"44": "Minecraft我的世界游戏词汇单词书",
"45": "The C Programming Language - C语言圣经 - K&R",
"46": "QT5 帮助文档",
"47": "SCJP学习指南",
"48": "Python高频词汇",
"49": "Mysql关键词",
"50": "iOS开发工程师必备单词书",
"51": "自动化英语 English for Automation",
"52": "用C++面向对象的编程",
"53": "程序员必学电脑计算机专业英语词汇1700词",
"54": "7天掌握Java词汇",
"55": "软件开发及测试专业词汇",
"56": "计算机网络英语 The Vocabulary of Computer Network",
"57": "JAVA程序员常用词汇(自编)",
"58": "Java程序员英语通关单词",
"59": "C++ Primer 中文版(第5版)",
"60": "JAVA 开发常用单词",
"61": "计算机专业英语",
"62": "【Android】安卓开发常用单词",
"63": "java 基础单词",
"64": "Web前端人员专用单词书",
"65": "More Effective C++:35个改善编程与设计的有效方法",
"66": "OC编程必背单词",
"67": "计算机专业常用词汇",
"68": "计算机专业本科教材词汇集",
"69": "android基础单词",
"70": "[史诗级]计算机 COMPUTER SCIENCE词汇",
"71": "现实世界中的HTML5 & CSS3",
"72": "MIT(麻省理工)Python计算机编程必背词汇",
"73": "Python词汇",
"74": "JAVA语言学习一些基础单词",
"75": "计算机程序员编程必备单词",
"76": "android基础单词加强版",
"77": "iOS开发编程Objective-C必背单词",
"78": "iOS开发必备单词精编版",
"79": "Python 高频词汇 新版",
"80": "计算机英语常用词汇",
"81": "JavaScript前端单词书"
};
// 生成一个延迟的函数
const delay = (ms) => new Promise(resolve => setTimeout(resolve, ms));
async function fetchWords() {
for (let key in json) {
let i = key; // json对象的key
let j = json[key]; // json对象的value
let wordString = ""; // 存储当前i对应的单词字符串
let filename = title[key].replace(/[\/\\\:\*\?\"\<\>\|]/g, "_") + ".txt"; // 生成文件名,替换不合法的字符
for (let k = 0; k <= j; k++) {
let url = 'https://www.koolearn.com/dict/tag_19' + i + '_' + k + '.html';
try {
let response = await fetch(url);
if (!response.ok) {
throw new Error('Network response was not ok');
}
let html = await response.text();
let container = document.createElement('div');
container.innerHTML = html;
// 提取单词并追加到当前单词字符串
container.querySelectorAll('.left-content .word-wrap .word-box .word').forEach(function(element) {
let word = element.innerText.trim(); // 去除多余空格
wordString += word + '\n'; // 将单词逐行添加到字符串中
});
} catch (error) {
console.error('获取失败:', error);
}
// 每次请求后等待1秒
await delay(1000);
}
// 请求完成后下载文件
if (wordString) {
let blob = new Blob([wordString], { type: 'text/plain' });
let blobUrl = URL.createObjectURL(blob);
let a = document.createElement('a');
a.href = blobUrl;
a.download = filename; // 使用生成的文件名
a.click(); // 触发下载
URL.revokeObjectURL(blobUrl); // 释放Blob URL
}
}
console.log("所有单词已成功下载到各自的文件中。");
}
// 开始获取单词
fetchWords();
不背单词