// ==UserScript== // @name 简历通 | 躺着也能填简历,进入大厂的好帮手,实现一劳永逸,真正解放双手,顺畅海投无忧!! // @namespace https://github.com/linmaoyuan/CVPal // @version 1.3 // @description 海投脚本工具,完全免费、无广告、无需关注公众号,具备一键粘贴信息,自动获取内推码,实现秒投! // @icon data:image/jpeg;base64,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 // @author linmy98 // @include http://* // @include https://* // @require https://unpkg.com/jquery@3.6.0/dist/jquery.min.js // @require https://unpkg.com/sweetalert2@10.16.6/dist/sweetalert2.all.min.js // @require https://unpkg.com/js-md5@0.7.3/build/md5.min.js // @require https://greasyfork.org/scripts/434540-layerjs-gm-with-css/code/layerjs-gm-with-css.js?version=1065982 // @grant GM_getValue // @grant GM_setValue // @grant GM_addStyle // @grant GM_deleteValue // @grant GM_xmlhttpRequest // @grant GM_setClipboard // @grant GM_registerMenuCommand // @grant GM_getResourceURL // @grant GM_addValueChangeListener // @grant GM_removeValueChangeListener // @grant GM_getResourceText // @run-at document-body // @license AGPL License // @downloadURL none // ==/UserScript== (function() { 'use strict'; let $jq = $; unsafeWindow.$jq = $; unsafeWindow.layer = layer; var stringfyQueryString = function (obj) { //对象序列化【对象转url参数】 if (!obj) return ""; let pairs = []; for (let key in obj) { let value = obj[key]; if (value instanceof Array) { for (let i = 0; i < value.length; ++i) { pairs.push( encodeURIComponent(key + "[" + i + "]") + "=" + encodeURIComponent(value[i]) ); } continue; } pairs.push(encodeURIComponent(key) + "=" + encodeURIComponent(obj[key])); } return pairs.join("&"); }; var loadRes = function (name, type, fn) { // 加载js || css || style let ref; if (type === "js") { // 外部js ref = document.createElement("script"); ref.setAttribute("type", "text/javascript"); ref.setAttribute("src", name); } else if (type === "css") { // 外部css ref = document.createElement("link"); ref.setAttribute("rel", "stylesheet"); ref.setAttribute("type", "text/css"); ref.setAttribute("href", name); } else if (type === "style") { // style ref = document.createElement("style"); ref.innerHTML = name; } if (typeof ref !== "undefined") { document.getElementsByTagName("head")[0].appendChild(ref); ref.onload = function () { // 加载完成执行 typeof fn === "function" && fn(); }; } }; var isSupportWebP = function () { return ( !![].map && document .createElement("canvas") .toDataURL("image/webp") .indexOf("data:image/webp") == 0 ); }; var changeCase = function (str, type) { // 字符串大小写转换 type: 1:首字母大写 2:首页母小写 3:大小写转换 4:全部大写 5:全部小写 type = type || 4; switch (type) { case 1: return str.replace(/w+/g, function (word) { return ( word.substring(0, 1).toUpperCase() + word.substring(1).toLowerCase() ); }); case 2: return str.replace(/w+/g, function (word) { return ( word.substring(0, 1).toLowerCase() + word.substring(1).toUpperCase() ); }); case 3: return str .split("") .map(function (word) { if (/[a-z]/.test(word)) { return word.toUpperCase(); } else { return word.toLowerCase(); } }) .join(""); case 4: return str.toUpperCase(); case 5: return str.toLowerCase(); default: return str; } }; var checkStr = function (str, type) { // 常用正则验证,注意type大小写 switch (type) { case "phone": // 手机号码 return /^1[3|4|5|6|7|8|9][0-9]{9}$/.test(str); case "tel": // 座机 return /^(0d{2,3}-d{7,8})(-d{1,4})?$/.test(str); case "card": // 身份证 return /(^d{15}$)|(^d{18}$)|(^d{17}(d|X|x)$)/.test(str); case "pwd": // 密码以字母开头,长度在6~18之间,只能包含字母、数字和下划线 return /^[a-zA-Z]w{5,17}$/.test(str); case "postal": // 邮政编码 return /[1-9]d{5}(?!d)/.test(str); case "QQ": // QQ号 return /^[1-9][0-9]{4,9}$/.test(str); case "email": // 邮箱 return /^[w-]+(.[w-]+)*@[w-]+(.[w-]+)+$/.test(str); case "money": // 金额(小数点2位) return /^d*(?:.d{0,2})?$/.test(str); case "IP": // IP return /((?:(?:25[0-5]|2[0-4]\d|[01]?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d?\d))/.test( str ); case "date": // 日期时间 return ( /^(d{4})-(d{2})-(d{2}) (d{2})(?::d{2}|:(d{2}):(d{2}))$/.test(str) || /^(d{4})-(d{2})-(d{2})$/.test(str) ); case "number": // 数字 return /^[0-9]$/.test(str); case "english": // 英文 return /^[a-zA-Z]+$/.test(str); case "chinese": // 中文 return /^[一-龥]+$/.test(str); case "lower": // 小写 return /^[a-z]+$/.test(str); case "upper": // 大写 return /^[A-Z]+$/.test(str); case "HTML": // HTML标记 return /<("[^"]*"|'[^']*'|[^'">])*>/.test(str); default: return true; } }; var ajax = function (conf) { // ajax操作 let url = conf.url, data = conf.data, senData = [], // 封装后的数据 async = conf.async !== undefined ? conf.async : true, // ture为异步请求 type = conf.type || "get", // 默认请求方式get dataType = conf.dataType || "json", contenType = conf.contenType || "application/x-www-form-urlencoded", success = conf.success, error = conf.error, isForm = conf.isForm || false, // 是否formdata header = conf.header || {}, // 头部信息 xhr = ""; // 创建ajax引擎对象 if (data == null) { senData = ""; } else if (typeof data === "object" && !isForm) { // 如果data是对象,转换为字符串 for (var k in data) { senData.push(encodeURIComponent(k) + "=" + encodeURIComponent(data[k])); } senData = senData.join("&"); } else { senData = data; } try { xhr = new ActiveXObject("microsoft.xmlhttp"); // IE内核系列浏览器 } catch (e1) { try { xhr = new XMLHttpRequest(); // 非IE内核浏览器 } catch (e2) { if (error != null) { error("不支持ajax请求"); } } } xhr.open(type, type !== "get" ? url : url + "?" + senData, async); if (type !== "get" && !isForm) { xhr.setRequestHeader("content-type", contenType); } for (var h in header) { xhr.setRequestHeader(h, header[h]); } xhr.send(type !== "get" ? senData : null); xhr.onreadystatechange = function () { if (xhr.readyState === 4) { if (xhr.status >= 200 && xhr.status < 300) { if (dataType === "json" && success != null) { let res = ""; try { res = eval("(" + xhr.responseText + ")"); } catch (e) { console.log(e); } success(res); // 将json字符串转换为js对象 } } else { if (error != null) { error("通讯失败!" + xhr.status); } } } }; }; var store = { set: function (name, value, day) { // 设置 let d = new Date(); let time = 0; day = typeof day === "undefined" || !day ? 1 : day; // 时间,默认存储1天 time = d.setHours(d.getHours() + 24 * day); // 毫秒 localStorage.setItem( name, JSON.stringify({ data: value, time: time, }) ); }, get: function (name) { // 获取 let data = localStorage.getItem(name); if (!data) { return null; } let obj = JSON.parse(data); if (new Date().getTime() > obj.time) { // 过期 localStorage.removeItem(name); return null; } else { return obj.data; } }, clear: function (name) { // 清空 if (name) { // 删除键为name的缓存 localStorage.removeItem(name); } else { // 清空全部 localStorage.clear(); } }, }; var name=["名字","姓名"] var phone=["手机号码","手机号","手机","电话"] var youxiang = ["邮箱","e-mail"] var address = ["通信地址","地址","住址"] var identity = ["居民身份证","个人证件","身份证号","身份证号码"] var zhengzhimianmao = ["政治面貌"] var hunyin = ["婚姻状况"] var guanji = ["籍贯"] var city = ["目前所在城市","所在地"] var zuigaoxueli = ["最高学历","学历"] var zuigaoxueli_leixing = ["学历类型"] var yujibiyeshijian = ["预计毕业时间","毕业时间"] var suoxuezhuanye = ["所学专业","专业名字","专业"] var benke_school = ["本科大学","本科学校","本科院校","学校","学校名称"] var benke_xueyuan = ["本科学院名称","本科学院","学院","学院名称"] var benke_zhuanye = ["本科专业","专业名称"] var benke_zhuxiukecheng = ["本科主修课程","主修课程"] var yjs_school = ["研究生大学","研究生学校","学校","学校名称"] var yjs_xueyuan1 = ["研究生学院","研究生学院","学院"] var yjs_zhuanye = ["研究生专业","专业名称","专业"] var yjs_zhuxiukecheng = ["研究生主修课程","主修课程"] var daoshi = ["导师名字","导师"] var yanjiulingyu1 = ["研究领域","研究方向"] var lunwen_mingcheng1 = ["论文名称","论文成果"] var qikangmingzi = ["期刊名字","期刊名称","期刊"] var fabiaoriqi = ["发表日期","发表时间"] var zhuanli_mingcheng= ["专利名称","专利成果"] var yingpinggangwei = ["应聘岗位","岗位"] var qiwangnianxin = ["期望年薪","年薪"] var qiwangyuexin = ["期望月薪","月薪"] var gongzuojingli = ["工作单位","公司名称","公司","实习公司"] var gongzuobumen1 = ["工作部门","部门"] var gongzuogangwei1 = ["岗位名称","工作岗位","岗位","职位","工作职责"] var gongzuoneirong = ["工作内容"] var shixijingli = ["实习单位","公司名称","公司","实习公司"] var gongzuogangwei2 = ["岗位名称","工作岗位"] var shixineirong = ["实习内容"] var zaixiaodanrenzhiwu1 = ["在校担任职务","在校经历"] var suohuorongyu1 = ["所获荣誉","所获证书","证书名称"] var jinengshengzhu = ["技能证书","奖项"] var shehuishijian1 = ["社会实践","社会经历"] var xiangmujingli1 = ["项目名称","项目"] var xiangmujuese = ["项目角色","项目职位","职责"] var xiangmujingli2 = ["项目内容"] var xingquaihao =["兴趣","爱好"] var gerentechang = ["特长"] var gongzuoyiyuanchengshi = ["工作意愿城市","意愿城市","意愿地点"] var wx = ["微信号","微信"] var qq = ["QQ","qq"] var neituima = ["内推码","邀请码","推荐码","内推"] var pingjia = ["自我评价","自我介绍","自我描述"] var list = [name,phone,youxiang,address,identity,zhengzhimianmao,hunyin,guanji,city,zuigaoxueli,yujibiyeshijian,suoxuezhuanye,benke_school,benke_xueyuan,benke_zhuanye,benke_zhuxiukecheng ,yjs_school,yjs_xueyuan1 ,yjs_zhuanye ,yjs_zhuxiukecheng ,daoshi ,yanjiulingyu1 ,lunwen_mingcheng1 ,qikangmingzi ,fabiaoriqi ,zhuanli_mingcheng ,yingpinggangwei ,qiwangnianxin ,qiwangyuexin ,gongzuojingli ,gongzuobumen1 ,gongzuogangwei1 ,gongzuoneirong ,shixijingli ,gongzuogangwei2 ,shixineirong ,zaixiaodanrenzhiwu1 ,suohuorongyu1 ,jinengshengzhu ,shehuishijian1 ,xiangmujingli1 ,xiangmujuese ,xiangmujingli2 ,xingquaihao ,gerentechang ,gongzuoyiyuanchengshi ,wx ,qq ,zuigaoxueli_leixing,pingjia] var _url = window.location.href GM_registerMenuCommand('信息录入' , ()=>{ let str = "" if(GM_getValue("text")==null){str = "名字【xxx】\n手机【13682438855】\n邮箱【413559362@qq.com】\n通信地址【广东省广州市】\n身份证【443822199388123876】\n政治面貌【团员】\n婚姻状况【未婚】\n籍贯【广东省汕头市】\n所在地【广东省广州市】\n学历【硕士】\n学历类型【统招全日制】\n毕业时间【2023年6月】\n本科院校【汕头大学】\n专业名字【计算机科学与技术】\n学院【计算机学院】\n专业名称【软件工程】\n主修课程【C++ JAVA C#】\n学校【广州大学】\n学院【计算机学院】\n专业【软件工程】\n主修课程【C++ JAVA C#】\n导师【**】\n研究方向【网络信息安全】\n论文成果【xxxxxx论文】\n期刊【计算机科学】\n发表时间【2022.03】\n专利成果【xxxxxxx专利】\n岗位【研发岗】\n年薪【40w】\n月薪【20K】\n实习公司【腾讯公司】\n部门【研发部门】\n职位【研发岗】\n工作内容【研发】\n实习公司【xxx公司】\n工作岗位【xxx岗位】\n实习内容【Xxxx实习内容】\n在校经历【xxx经历】\n证书名称【xx证书】\n技能证书【xxx技能证书】\n社会经历【xxx实践】\n项目名称【xxx项目】\n职责【前端开发】\n项目内容【xxxxxxxx】\n爱好【羽毛球 篮球】\n特长【唱歌】\n意愿地点【北京】\n微信【vxx】"}else{ str = GM_getValue("text") } //prompt层 layer.prompt({ title: '信息输入 (不支持换行)', value:str, area: ['600px', '1000px'], maxlength: 50000, //可输入文本的最大长度,默认500 formType: 2 //prompt风格,支持0-2 }, function(text){ GM_setValue("text",text) var value_list = {} let text_list = text.split("\n") for(let text_li of text_list){ if(text_li.indexOf("【")==-1||text_li.indexOf("】")==-1){ layer.alert("请按标准格式重新输入,不支持换行") } let key = text_li.split("【"); let value = key[1].split("】")[0]; key = key[0] for(let li of list){ for(let l of li){ if(l.includes(key)){ for(let item of li){ if(value_list[item]==null){ value_list[item] = [value] }else{ let jjj =false for(let j of value_list[item]){ if(j == value){jjj = true} } if(jjj == false){ value_list[item].push(value) } } } } } } } GM_setValue("value_list",value_list) layer.msg("信息录入成功 | 刷新页面生效"); }); }) GM_registerMenuCommand('更新内推码' , ()=>{ layer.msg("正在联网更新内推码",{time: 20000}) GM_xmlhttpRequest({method: "GET", url: "https://github.com/linmaoyuan/CVPal/blob/main/neituima", onload: function(data) { let str=data.responseText let ntm_list = str.split("ntmAA")[1].trim().split(" ") let ntm_map = {} for(let i=0;i{ layer.open({ type: 1, skin: 'layui-layer-demo', //样式类名 closeBtn: 1, //显示关闭按钮 shift: 6, area: ['420px', '600px'], //宽高 shadeClose: false, //开启遮罩关闭 content: '支付宝打赏码!您的鼓励,使我们前进的动力!!' }); }); if(_url.includes("resume")||_url.includes("job")||_url.includes("campus")||_url.includes("hr")){ layer.msg('辅助已开启'); //匹配内推码 var url = window.location.href.toLowerCase() let ntm_size_max=0 if(GM_getValue("ntm")==null){ let str = "zhiye EVKM28 wecruit kzdixm jinshuju LHR123 ninebot DSVeEXNg joyoung EVVMV1 aishu CSY1582 topsec ES3GK1 chint DSq244Z7 transsion EV3WRT hytera DSEfHPUR xiaomi NTALTpM zwcad DSYQrjuU hikvision SG35 bluemoon BMGZ10 nsfocus DSyGvE3y jinshuju ZZB24 carlsberg DSGF1BDQ g-bits H7WP44 huaqin DS9Yqxt bytedance 9G5WQRP ourpalm NTANMWh foxconn anpwxw funplus NTANnRG arcsoft ISBMKG zwcad DSYQrjuU tp-link FV44T7 fanruan HKUJZJ zto56 0QYu0 pingan campusZWH duoyi RTPHT qimao NTAJ9HM mucfc gzpktw keyence EVVPAS antgroup chuanfen.wh@antgroup.com szkingdom ES3MHT robam DSxnKseS wxchina ESVMB0 icbc SZ025 52tt DSusfqZy istrong EVKMA0 liwinon EVVRRA wisdri 14562 dahuatech DH221369 qiaqiafood huwj@qiaqiafood.com abchina 3051099113@qq.com hrtps LOREAL005787 citicbank cbzp2324 zhejianglab jiyuan@ime.ac.cn cscec1b lidong9612@chinaonebuild.com geely vRwmKP6V g-bits H7WP44 allwinnertech DSM3J4Es tencent-cloud NTAATHL ninebot DSVeEXNg bynav HUST01 sangfor NTANnsH sunwoda ES3M3S lusterinc DS7hN5DT ENN ESBM0S asustek ESKPGJ uxshare rtehaa istrong EVKMA9 ghac GFNT0203 antahr DSr5Bvkd skyworthdigital ojwwks nbcb 99J64F yst 2023xydswz td-tech ISBGA2 appotronics DS9b1pAm mindray 50261906 sunnyoptical DSstmnbd lazada 980853230@qq.com ur DSP1WZkz injoinic mi0020 utpower ESKMT8 wps NTAHEdu cctc 940042 MOKAHR DSrrZr54 maipu DScQ5vKB bluemoon BMCQ01 trendmicro 7865 huayou 6037992974 share EVKM81 chinalife ogqcaf 10jqka JH7312 cvte huanghantao@cvte.com ly 909744 wepie NTAKucs keep IVKG9A ruiie DSnA82Y9 sheincorp NTAHSGN wondershare NTAL893 bigo NTAD574 ctrip NTAN5U7 nsfocus NTANK8d huya NTABNaF vivo efvokc tencentmusic KOEUQC gree EVKJHV imdada NTAH72x sina NTAM3gS xunlei NTAMmYL yonyou v4dANy6V nffund bhaxma xgimi NTAIlZ1 pcitech NTANQ1z geely xOpN9E3S omnivision-group IVVY00 tap4fun NTAH7vB fulltruckalliance NTAKike sf-express 1397472 oppo 80379133 midea 20532812 zte NTANTtT hisense ES3MGT chipone IV3MR8 100bt NTAM9kE 37 NTAEwLi xiaomi NTALTpM duoyi AFYPN RASTARGAME EVVM1S tcl xshzfn lizhiinc PBB2RKM 163 PvO31z tcl khqilb ctyun qexycn skyworth fxvtdy meituan 85U5LUU jd C3FXT lenovo XZLM-ZZB2022 pinduoduo tqiueofPoI qianxin DSbyyqdy cmbchina OXYFUO baidu ISKWTS 360 EVKPA9 dji 52QTTTAQ 4399 q3sla kuaishou iyHtJFnvH hihonor zrzbmd baidu IS34A3 iflytek jqli21" let ntm_list = str.split(" ") let ntm_map = {} for(let i=0;intm_size_max){ neituima[0]=GM_getValue("ntm")[item] ntm_size_max = item.length } } } GM_setClipboard(neituima[0]) if(url.includes("bytedance")){ GM_setClipboard("9G5WQRP") } var chongfu_xuanze_bool = 0 var chongfu_xuanze = "" //查询是否录入 $(document).keyup(function(e){ if ((86 == e.keyCode||118== e.keyCode) && e.ctrlKey){ if(GM_getValue("text")==null){ layer.msg('您还未录入信息!'); } }else if(chongfu_xuanze_bool == 1){ let ss = "您是想要 '"+chongfu_xuanze+"' ,按 'a' 进行复制" layer.msg(ss, { offset: [$(window).height() - 500, $(window).width() - 800]}); chongfu_xuanze_bool = 0 $(document).keyup(function(e){ if (65 == e.keyCode||97 == e.keyCode){ GM_setClipboard(chongfu_xuanze) } }); } }); //定期更新信息 GM_setValue("value_list",GM_getValue("value_list")) GM_setValue("text",GM_getValue("text")) GM_setValue("ntm",GM_getValue("ntm")) //定义事件 let times = 0 let interva = 1 let value_list = GM_getValue("value_list"); var fun = function(){ //采集元素 $("input,textarea").each(function(){ $(this).focus(function(){ let ele = $(this) let over = false for(let i = 0;i<18;i++){ ele = ele.parent() let _html = ele.prop("outerHTML") let target = "" let bool = false for(let tjm of neituima){ if(_html.includes(tjm)){ bool = true GM_setClipboard(neituima[0]) } } if(bool==true){break} for(let item of Object.keys(value_list)){ if(_html.includes(item)){ if(value_list[item].length==1){ target = value_list[item][0] } if(value_list[item].length>1){ target = value_list[item][0] chongfu_xuanze_bool = 1 chongfu_xuanze = value_list[item][1] } } if(target!=""){ GM_setClipboard(target) break } } if(target!=""){ break } } }); }) } setTimeout(fun,interva*1000) setInterval(fun,interva*2000) } })();