HR的油猴脚本:前程无忧简历关键词统计

2023-11-06 18:28

本文主要是介绍HR的油猴脚本:前程无忧简历关键词统计,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

介绍

近年来,求职市场变得愈加竞争激烈,雇主和招聘人员需要花费大量的时间来筛选简历,以找到合适的候选人。这个Tampermonkey脚本“HR帮手”为前程无忧(51job)的HR提供了一种强大的工具,帮助他们快速筛选简历。这个脚本不仅可以计算简历中特定关键词的数量,还可以将这些关键词高亮显示,使招聘人员能够更轻松地识别符合要求的候选人。

脚本功能

功能概述

  • 计算关键词数量: 脚本会在51job简历详情页面计算指定关键词的数量。

支持的关键词

该脚本支持一系列关键词,你可以根据需要自定义这些关键词。当前脚本支持的关键词包括(仅作示例,请自己根据业务修改):

  • u9开发工程师:包含u9、u9cloud、用友、表单、接口和报表等关键词。
  • EHS:包含EHS、安全、工程和管理等关键词。
  • 注塑成型技术师:包含住友、法那科、东洋和东芝等关键词。

自动刷新页面

脚本会自动刷新页面,以保持关键词数量的实时更新。

如何使用脚本

  1. 安装Tampermonkey浏览器扩展。
  2. 在Tampermonkey中创建新脚本。
  3. 将脚本代码粘贴到新建的脚本中。
  4. 保存脚本。
  5. 打开前程无忧(51job)的简历详情页面。
  6. 脚本会自动运行,计算关键词数量并高亮显示匹配的关键词。

代码

// ==UserScript==
// @name         HR帮手:前程无忧简历关键词统计
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  在51job简历详情页面计算关键词数量并展示
// @author       hearts
// @match        https://ehire.51job.com/Revision/talent/resume/detail?*
// @match        https://hr.job5156.com/resume/view/*
// @grant        none
// ==/UserScript==
(function() {'use strict';// 定义关键词列表var keywords = {'u9开发工程师': ['u9', 'u9cloud','用友','表单','接口','报表'],'EHS':['EHS','安全','工程','管理'],'注塑成型技术师':['住友','法那科','东洋','东芝']};// 监听页面加载完毕事件window.addEventListener('load', function() {refreshPage();});// 定时刷新页面function refreshPage() {// 获取关键词计数var keywordCounts = countKeywords(keywords);// 创建展示关键词数量的元素var keywordCountDiv = document.createElement('div');keywordCountDiv.style.position = 'fixed';keywordCountDiv.style.top = '50%';keywordCountDiv.style.left = '10%';keywordCountDiv.style.transform = 'translate(-50%, -50%)';keywordCountDiv.style.backgroundColor = '#fff';keywordCountDiv.style.border = '2px solid #f7941d';keywordCountDiv.style.padding = '10px';keywordCountDiv.style.borderRadius = '5px';keywordCountDiv.style.zIndex = '9999';// 遍历关键词列表,添加到展示元素中for (var job in keywords) {keywordCountDiv.innerHTML += '【' + job + '】' + '<br>';for (var i = 0; i < keywords[job].length; i++) {var keyword = keywords[job][i];var count = keywordCounts[job][keyword] || 0;keywordCountDiv.innerHTML += keyword + ' :' + count + '<br>';}}// 将展示关键词数量的元素添加到页面中document.body.appendChild(keywordCountDiv);// 获取包含关键词的元素列表var keywordElements = document.querySelectorAll(':contains("' + Object.values(keywords).flat().join('"), :contains("') + '")');// 遍历关键词元素列表,设置文本颜色为红色keywordElements.forEach(function(element) {element.style.color = 'red';});// 2秒后刷新页面setTimeout(refreshPage, 2000);console.log("关键词数量已更新");}// 计算关键词数量function countKeywords(keywords) {var keywordCounts = {};for (var job in keywords) {keywordCounts[job] = {};var jobKeywords = keywords[job];for (var i = 0; i < jobKeywords.length; i++) {var keyword = jobKeywords[i];var keywordRegex = new RegExp(keyword, 'gi');var pageText = document.body.innerText;var count = (pageText.match(keywordRegex) || []).length;keywordCounts[job][keyword] = count;}}return keywordCounts;}
})();

示例

效果演示

结语

“HR帮手”脚本为招聘人员提供了一个方便的工具,帮助他们更快速地筛选简历。通过计算关键词数量并高亮显示匹配的关键词,这个脚本可以节省大量时间和精力。如果您是一名招聘人员,不妨试试这个脚本,看看它是否能提高您的工作效率。

希望这篇文章对你有所帮助,如果你有任何问题或建议,欢迎在评论区留言,我们将竭诚为您解答。如果你喜欢这个脚本,请分享给你的HR同事,让他们也能受益于这一强大的工具。

这篇关于HR的油猴脚本:前程无忧简历关键词统计的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/358291

相关文章

Linux使用nohup命令在后台运行脚本

《Linux使用nohup命令在后台运行脚本》在Linux或类Unix系统中,后台运行脚本是一项非常实用的技能,尤其适用于需要长时间运行的任务或服务,本文我们来看看如何使用nohup命令在后台... 目录nohup 命令简介基本用法输出重定向& 符号的作用后台进程的特点注意事项实际应用场景长时间运行的任务服

opencv实现像素统计的示例代码

《opencv实现像素统计的示例代码》本文介绍了OpenCV中统计图像像素信息的常用方法和函数,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1. 统计像素值的基本信息2. 统计像素值的直方图3. 统计像素值的总和4. 统计非零像素的数量

如何使用 Bash 脚本中的time命令来统计命令执行时间(中英双语)

《如何使用Bash脚本中的time命令来统计命令执行时间(中英双语)》本文介绍了如何在Bash脚本中使用`time`命令来测量命令执行时间,包括`real`、`user`和`sys`三个时间指标,... 使用 Bash 脚本中的 time 命令来统计命令执行时间在日常的开发和运维过程中,性能监控和优化是不

bat脚本启动git bash窗口,并执行命令方式

《bat脚本启动gitbash窗口,并执行命令方式》本文介绍了如何在Windows服务器上使用cmd启动jar包时出现乱码的问题,并提供了解决方法——使用GitBash窗口启动并设置编码,通过编写s... 目录一、简介二、使用说明2.1 start.BAT脚本2.2 参数说明2.3 效果总结一、简介某些情

hdu1496(用hash思想统计数目)

作为一个刚学hash的孩子,感觉这道题目很不错,灵活的运用的数组的下标。 解题步骤:如果用常规方法解,那么时间复杂度为O(n^4),肯定会超时,然后参考了网上的解题方法,将等式分成两个部分,a*x1^2+b*x2^2和c*x3^2+d*x4^2, 各自作为数组的下标,如果两部分相加为0,则满足等式; 代码如下: #include<iostream>#include<algorithm

Linux服务器Java启动脚本

Linux服务器Java启动脚本 1、初版2、优化版本3、常用脚本仓库 本文章介绍了如何在Linux服务器上执行Java并启动jar包, 通常我们会使用nohup直接启动,但是还是需要手动停止然后再次启动, 那如何更优雅的在服务器上启动jar包呢,让我们一起探讨一下吧。 1、初版 第一个版本是常用的做法,直接使用nohup后台启动jar包, 并将日志输出到当前文件夹n

flume系列之:查看flume系统日志、查看统计flume日志类型、查看flume日志

遍历指定目录下多个文件查找指定内容 服务器系统日志会记录flume相关日志 cat /var/log/messages |grep -i oom 查找系统日志中关于flume的指定日志 import osdef search_string_in_files(directory, search_string):count = 0

hdu4267区间统计

题意:给一些数,有两种操作,一种是在[a,b] 区间内,对(i - a)% k == 0 的加value,另一种操作是询问某个位置的值。 import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import

hdu4417区间统计

给你一个数列{An},然后有m次查询,每次查询一段区间 [l,r] <= h 的值的个数。 import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamRead

hdu3333区间统计

题目大意:求一个区间内不重复数字的和,例如1 1 1 3,区间[1,4]的和为4。 import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;