CN111967848A - 获取简历的方法、装置、***及介质 - Google Patents
获取简历的方法、装置、***及介质 Download PDFInfo
- Publication number
- CN111967848A CN111967848A CN202010835798.7A CN202010835798A CN111967848A CN 111967848 A CN111967848 A CN 111967848A CN 202010835798 A CN202010835798 A CN 202010835798A CN 111967848 A CN111967848 A CN 111967848A
- Authority
- CN
- China
- Prior art keywords
- resume
- resumes
- downloading
- browser
- formatted
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 69
- 230000008569 process Effects 0.000 claims description 23
- 230000007115 recruitment Effects 0.000 claims description 23
- 230000006870 function Effects 0.000 claims description 13
- 238000004801 process automation Methods 0.000 claims description 13
- 230000015654 memory Effects 0.000 claims description 12
- 238000005516 engineering process Methods 0.000 claims description 5
- 238000003058 natural language processing Methods 0.000 claims description 5
- 238000004590 computer program Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 10
- 238000004891 communication Methods 0.000 description 8
- 238000012216 screening Methods 0.000 description 8
- BUGBHKTXTAQXES-UHFFFAOYSA-N Selenium Chemical compound [Se] BUGBHKTXTAQXES-UHFFFAOYSA-N 0.000 description 6
- 230000008901 benefit Effects 0.000 description 6
- 229910052711 selenium Inorganic materials 0.000 description 6
- 239000011669 selenium Substances 0.000 description 6
- 238000012795 verification Methods 0.000 description 4
- 239000012141 concentrate Substances 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000013473 artificial intelligence Methods 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 230000009191 jumping Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000004806 packaging method and process Methods 0.000 description 2
- 239000000758 substrate Substances 0.000 description 2
- 108010001267 Protein Subunits Proteins 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012797 qualification Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/105—Human resources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/205—Parsing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Entrepreneurship & Innovation (AREA)
- Strategic Management (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Health & Medical Sciences (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Marketing (AREA)
- Economics (AREA)
- Data Mining & Analysis (AREA)
- Tourism & Hospitality (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本公开提供了一种获取简历的方法、装置、***及介质,可用于金融领域及其他领域。所述方法包括:接收用于启动简历下载的用户操作;响应于所述用户操作,利用机器人流程自动化***模拟人工从浏览器获取简历的操作全流程,从所述浏览器下载N个简历,其中,N为大于等于1的整数;解析所述N个简历,得到与所述N个简历中每个简历对应的格式化的简历信息;以及存储所述格式化的简历信息。
Description
技术领域
本公开涉及人工智能领域,更具体地,涉及一种获取简历的方法、装置、***及介质。
背景技术
获取候选人简历是人力招聘的第一步也是至关重要的一步。目前大部分公司获取简历的主要方式为从招聘网站发布招聘职位,等待候选人投递简历,再由人力工作人员登录上招聘网站后手动一份一份下载简历。这种获取简历的方式自动化程度低,依靠人力工作人员手动下载简历,费时费力。而且时间效率低,花费大量时间进行简历下载这种简单重复的工作,挤占了真正筛选有价值的简历的时间。
发明内容
有鉴于此,本公开实施例提供了一种可自动化获取简历的获取简历的方法、装置、***及介质。
本公开实施例的一个方面提供了一种获取简历的方法。所述方法包括:接收用于启动简历下载的用户操作;响应于所述用户操作,利用机器人流程自动化***模拟人工从浏览器获取简历的操作全流程,从所述浏览器下载N个简历,其中,N为大于等于1的整数;解析所述N个简历,得到与所述N个简历中每个简历对应的格式化的简历信息;以及存储所述格式化的简历信息。
根据本公开的实施例,所述利用机器人流程自动化***模拟人工从浏览器获取简历的操作全流程,从所述浏览器下载N个简历包括:在所述操作全流程中的每一步操作中,利用XML路径语言Xpth在所述浏览器上进行所述每一步操作的输入位置的定位;以及利用WEB自动化工具在所述每一步操作的输入位置上执行所述每一步操作的输入操作。
根据本公开的实施例,所述利用机器人流程自动化***模拟人工从浏览器获取简历的操作全流程,从所述浏览器下载N个简历包括,当出现下载中断的情况时,在所述下载中断恢复之后通过断点续传功能从所述下载中断的时刻所下载的文件的中断位置继续下载简历。
根据本公开的实施例,所述下N个简历包括html格式的简历。所述解析所述N个简历,得到与所述N个简历中每个简历对应的格式化的简历信息包括,基于所述html格式的简历与简历模板的匹配,提取出所述html格式的简历中的各个字段的信息,以得到所述格式化的简历信息。
根据本公开的实施例,所述N个简历包括word格式或pdf格式的简历。所述解析所述N个简历,得到与所述N个简历中每个简历对应的格式化的简历信息包括,利用自然语言处理技术解析所述word格式或pdf格式的简历,提取出所述word格式或pdf格式的简历中的各个字段的信息,以得到所述格式化的简历信息。
根据本公开的实施例,所述存储所述格式化的简历信息包括将所述格式化的简历信息上传到服务器端进行存储。
根据本公开的实施例,所述操作全流程包括:初始化所述浏览器;在初始化操作完成后启动所述浏览器;在所述浏览器中进入招聘网站;登录所述招聘网站;在登录所述招聘网站后跳转到简历下载页面;以及在所述简历下载页面下载简历。
本公开实施例的另一个方面,提供了一种获取简历的装置。所述装置包括接收模块、自动下载模块、解析模块、以及存储模块。所述接收模块用于接收用于启动简历下载的用户操作。所述自动下载模块用于响应于所述用户操作,利用机器人流程自动化***模拟人工从浏览器获取简历的操作全流程,从所述浏览器下载N个简历,其中,N为大于等于1的整数。所述解析模块用于解析所述N个简历,得到与所述N个简历中每个简历对应的格式化的简历信息。所述存储模块用于存储所述格式化的简历信息。
根据本公开的实施例,所述自动下载模块具体用于:在所述操作全流程中的每一步操作中,利用XML路径语言Xpth在所述浏览器上进行所述每一步操作的输入位置的定位;以及利用WEB自动化工具在所述每一步操作的输入位置上执行所述每一步操作的输入操作。
根据本公开的实施例,所述自动下载模块还用于当出现下载中断的情况时,在所述下载中断恢复之后通过断点续传功能从所述下载中断的时刻所下载的文件的中断位置继续下载简历。
根据本公开的实施例,所述解析模块用于在所述N个简历包括html格式的简历时,基于所述html格式的简历与简历模板的匹配,提取出所述html格式的简历中的各个字段的信息,以得到所述格式化的简历信息。
根据本公开的实施例,所述解析模块还用于在所述N个简历包括word格式或pdf格式的简历时,利用自然语言处理技术解析所述word格式或pdf格式的简历,提取出所述word格式或pdf格式的简历中的各个字段的信息,以得到所述格式化的简历信息。
根据本公开的实施例,所述存储模块具体用于将所述格式化的简历信息上传到服务器端进行存储。
本公开实施例的另一个方面,提供了一种获取简历的***。所述***包括一个或多个存储器、以及一个或多个处理器。所述存储器上存储有计算机可执行指令。所述处理器执行所述指令,以实现如上所述的方法。
本公开实施例的另一方面提供了一种计算机可读存储介质,存储有计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。
本公开实施例的另一方面提供了一种计算机程序,所述计算机程序包括计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。
上述一个或多个实施例具有如下优点或益效果:可以至少部分地解决人力招聘过程中人工获取简历操作繁琐重复、费时费力的问题,并因此可以将人力工作人员从重复繁琐的下载简历过程中解放出来,能够快速精准地完成简历的下载、解析和存档,使得人力工作人员可以将时间和精力更加集中在筛选和分析简历信息等更重要的事情上,提高了人力工作人员的时间利用率,以及企业的招聘效率。
附图说明
通过以下参照附图对本公开实施例的描述,本公开的上述以及其他目的、特征和优点将更为清楚,在附图中:
图1示意性示出了根据本公开实施例的获取简历的方法和装置的应用场景;
图2示意性示出了根据本公开实施例的获取简历的方法的流程图;
图3示意性示出了根据本公开实施例的获取简历的方法中模拟人工操作下载简历的流程图;
图4示意性示出了根据本公开实施例的获取简历的一个应用实例流程图;
图5示意性示出了根据本公开实施例的获取简历的装置的框图;以及
图6示意性示出了适于实现根据本公开实施例的获取简历的方法的计算机***的方框图。
具体实施方式
以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。
在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。
在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。
在使用类似于“A、B和C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B和C中至少一个的***”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的***等)。在使用类似于“A、B或C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B或C中至少一个的***”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的***等)。
本公开至少在一定程度上克服了人力招聘过程中获取简历繁琐困难的缺点,提供了一种高效便捷、可自动化获取简历的方法、装置、***及介质,可以切实提高招聘效率,将人力工作人员从重复繁琐的下载简历过程中解放出来,从而低成本高效的获取简历。
具体地,根据本公开实施例的获取简历的方法包括首先接收用于启动简历下载的用户操作,然后响应于所述用户操作,利用机器人流程自动化***模拟人工从浏览器获取简历的操作全流程,从所述浏览器下载N个简历,接着解析所述N个简历,得到与所述N个简历中每个简历对应的格式化的简历信息,之后存储所述格式化的简历信息。
根据本公开的实施例,在简历下载过程中引入了机器人流程自动化RPA(RoboticProcess Automation)***,基本可以无人工干涉进行全流程的简历下载工作,然后再对下载到的简历进行解析得到格式化的简历信息,对格式化的简历信息进行存,将人力工作人员从重复繁琐的下载简历过程中解放出来,能够快速精准地完成简历的下载、解析和存档,使得人力工作人员可以将时间和精力更加集中在筛选和分析简历信息等更重要的事情上,提高了时间利用率,以及企业的招聘效率。
图1示意性示出了根据本公开实施例的获取简历的方法和装置的应用场景100。需要注意的是,图1所示仅为可以应用本公开实施例的***架构的示例,以帮助本领域技术人员理解本公开的技术内容,但并不意味着本公开实施例不可以用于其他设备、***、环境或场景。
如图1所示,根据该实施例的应用场景100可以包括终端设备101、互联网102、内网103、网站服务器104、以及业务服务器105。互联网102用以在终端设备101和网站服务器104之间提供通信链路。内网103用以在终端设备101和业务服务器105之间提供企业内部设备的通信链路。
终端设备101上可以安装有机器人流程自动化RPA***。RPA***是以软件机器人及人工智能为基础的业务过程自动化应用程序,可以模拟用户在电脑上的手动操作方式,使用户手动操作流程自动化。RPA***可以依据预先设定的程序与现有***进行交互,并完成预期的任务。
根据本公开的实施例,用户可以在终端设备101上进行操作,启动RPA***。然后由RPA***模拟人工从浏览器获取简历的操作全流程,从所述浏览器下载简历。例如,RPA***模拟人工操作终端设备101上的浏览器以访问网站服务器104的招聘网站,并从招聘网站中下载简历。在下载简历之后,根据本公开的实施例还可以进行简历的解析和存储。例如,将解析后的格式化的简历信息上传到业务服务器105,以方便人力工作人员进行简历的批量化筛选和分析,从而实现了自动化、高效便捷地简历获取。
需要说明的是,本公开实施例所提供的获取简历的方法一般可以由终端设备101执行。相应地,本公开实施例所提供的获取简历的装置一般可以设置于终端设备101中。本公开实施例所提供的获取简历的方法也可以由与终端设备101和/或业务服务器105通信的服务器或服务器集群执行。相应地,本公开实施例所提供的获取简历的装置也可以设置于与终端设备101和/或业务服务器105通信的服务器或服务器集群中。
应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
图2示意性示出了根据本公开实施例的获取简历的方法的流程图。
如图2所示,该获取简历的方法可以包括操作S210~操作S240。
在操作S210,接收用于启动简历下载的用户操作。
在操作S220,响应于所述用户操作,利用机器人流程自动化RPA***模拟人工从浏览器获取简历的操作全流程,从所述浏览器下载N个简历,其中,N为大于等于1的整数。
根据本公开的实施例,可以通过多种工具实现操作S220中RPA***自动下载简历的操作,该多种工具例如可以是selenium、UiPath、Automation Anywhere、或UiBot中的任意一个或多个。
该操作全流程例如可以包括首先初始化所述浏览器,然后在初始化操作完成后启动所述浏览器,接着在所述浏览器中进入招聘网站,再然后登录所述招聘网站,紧接着在登录所述招聘网站后跳转到简历下载页面,最后在所述简历下载页面下载简历。
具体地,在操作S220中使用RPA***模拟人类行为进行点击、滑动、输入等一系列操作,进行自动化的简历下载。
例如,初始化所述浏览器时,RPA***可以配置浏览器参数的必要参数,例如浏览器窗口大小和显示位置、存存储位置、下载地址等参数,初始化完成后打开浏览器。
然后RPA***在浏览器的地址栏输入招聘网站网址进入登录页面。接着RPA***模拟人工操作在登录页面自动输入用户名、密码等登录信息。
在登录招聘网站后后,通过RPA***的操作或者浏览器的自动跳转功能进入简历下载页面(例如,简历收件箱)。
然后,RPA***可以在简历下载页面中进行简历下载。例如,按程序设定输入简历筛选条件,然后逐个或者批量下载简历。
根据本公开的一个实施例,当出现下载中断的情况时,在所述下载中断恢复之后通过断点续传功能从所述下载中断的时刻所下载的文件的中断位置继续下载简历。断点续传功能可以使得在使用RPA下载简历的过程中如果碰到网络波动、***故障或者其它原因导致下载中断,可以从中断点去继续下载未下完的简历,提高下载效率,增强***健壮性。具体实现时可以是基于HTTP断点续传的原理,在客户端记录下当前的下载进度,并在需要从断点下载时通过在HTTP的请求中设置断点续传相关的HTTP头Range和Content-Range字段的信息,来通知网站服务器104本次需要下载的内容片断。
在操作S230,解析所述N个简历,得到与所述N个简历中每个简历对应的格式化的简历信息。
根据本公开的一实施例,所述N个简历包括html格式的简历。在操作S230中进行解析时,可以基于所述html格式的简历与简历模板的匹配,提取出所述html格式的简历中的各个字段的信息,以得到所述格式化的简历信息。html是一种格式化的文本,每一份简历结构字段都是相似的,所以可以通过html模板解析的方式,依照简历模板进行解析,以获得格式化的简历信息。
根据本公开的另一实施例,所述N个简历包括word格式或pdf格式的简历。在操作S230中进行解析时,可以利用自然语言处理技术解析所述word格式或pdf格式的简历,提取出所述word格式或pdf格式的简历中的各个字段的信息,以得到所述格式化的简历信息。
该格式化的简历信息中各个字段的信息例如可以包括但不限于姓名、性别、年龄、学历、学位、政治面貌、资格职称、和/或专业技能等。
在操作S240,存储所述格式化的简历信息。获取到格式化的简历信息后还需要把其存储入库,以方便人力工作人员基于该格式化的简历信息,进行简历的筛选、和/或候选人与岗位的匹配度分析等。
在一个实施例中,操作S240中可以将所述格式化的简历信息上传到服务器端(例如,业务服务器105)进行存储,例如使用http接口把每一份简历对应的格式化的简历信息上传到业务服务器105,入库存档。在另一些实施例中,也可以在操作S220中下载到N个简历之后,将该N个简历上传到业务服务器105,然后在业务服务器105中执行操作S230的解析和操作S240的存储。
以此方式,基本可以无人工干涉进行全流程的简历下载,然后再对下载到的简历进行解析得到格式化的简历信息,对格式化的简历信息进行存储,将人力工作人员从重复繁琐的下载简历过程中解放出来,提高了简历获取效率,节约了人力时间成本。
图3示意性示出了根据本公开实施例的获取简历的方法中操作S220中模拟人工操作下载简历的流程图。
如图3所示,操作S220中模拟人工操作下载简历时,在所述操作全流程中的每一步操作中可以通过操作S221和操作S222来实现。
在操作S221,利用XML路径语言Xpth(XML Path Language)在所述浏览器上进行所述每一步操作的输入位置的定位。
在操作S222,利用WEB自动化工具selenium在所述每一步操作的输入位置上执行所述每一步操作的输入操作。
具体地,在模拟人工继续拧的每一步操作中,使用xpath在网页上精准定位输入位置,并使用selenium依据提前设定好的步骤直接操作浏览器。例如,在登录页面上进行用户名输入时,使用xpath在网页上定位到用户名输入框,使用selenium模拟鼠标的点击操作选中输入框,并模拟键盘的输入操作在输入框中输入用户名。以此类推,通过Xpth在网页上的定位、以及selenium模拟鼠标、键盘等的输入操作,来模拟人类行为在浏览器上进行点击、滑动、输入等一系列操作,进行自动化的简历下载。
相对真实的用户,在操作浏览器时使用xpath进行网页元素精准定位,可以保证输入位置定位的精准性。另外,使用Selenium也可以具有操作精准、操作速度快、可长时间连续工作的优点。
图4示意性示出了根据本公开实施例的获取简历的一个应用实例流程图。
如图4所示,该应用实例可以包括步骤1~步骤6。
在步骤1:人力工作人员操作终端设备101上的获取简历的装置,开始获取简历。
步骤2:包括步骤2.1和步骤2.2。在步骤2.1中RPA***开始浏览器初始化工作,初始化浏览器窗口大小位置、缓存存储位置、下载地址等参数,初始化完成后在2.2中浏览器启动。
步骤3:包括步骤3.1~步骤3.5。在步骤3.1中RPA***在浏览器的地址栏中输入招聘网站网址后进入登录页面。在步骤3.2中RPA***在登录页面自动输入用户名、密码等登录信息。如果登录过程中需要输入验证码,在一个实施例中可以在步骤3.3中由人力工作人员干预进行手工输入验证码。由于验证码是为了防止机器操作而设置的,验证码的识别需要借助人力或者其他图像识别手段等,在实际应用中可以直接由人力工作人员直接手动输入即可。
接着在步骤3.4中在登录并跳转简历收件箱后,RPA***可以按预先设定的操作在简历筛选条件输入框中输入简历粗筛条件,然后在步骤3.5中RPA操作职位列表,打开下载简历的网页。
在步骤4:按照职位发布顺序依次下载简历。下载的简历格式可以选择为html,并进行缓存。如果下载中断可以启动断点续传功能,根据上次下载位置进行续传。
在步骤5:下载的简历按照模板方法进行解析,获取格式化的简历信息;
步骤6:把格式化的简历信息发送到业务服务105入库存档,等待人力工作人员的下一步筛选。
由此可见,人力工作人员只需启动简历下载,本公开实施例即可自动完成打开招聘网站、登录(如有验证码需手工输入)、填写筛选条件、简历下载、简历分类、简历信息提取,简历入库等操作。以此方式有效地提高了人力工作人员获取简历的效率。使得人力工作人员从以往每天花费半天下载简历,到只需一键即可获取到大量简历,解决了获取简历过程重复繁琐的问题,让人力工作人员可以把精力集中在挑选合适的候选人上。提高了简历获取的效率,以及企业的招聘效率。
图5示意性示出了根据本公开实施例的获取简历的装置500的框图。
如图5所示,根据本公开的实施例该获取简历的装置500可以包括接收模块510、自动下载模块520、解析模块530、以及存储模块540。该装置500可以用于实现参考图2~图4所描述的获取简历的方法。
所述接收模块510例如可以执行操作S210,用于接收用于启动简历下载的用户操作。
所述自动下载模块520例如可以执行操作S220,响应于所述用户操作,利用机器人流程自动化***模拟人工从浏览器获取简历的操作全流程,从所述浏览器下载N个简历,其中,N为大于等于1的整数。
根据本公开一实施例,所述自动下载模块520具体可以执行操作S221和操作S222,用于在所述操作全流程中的每一步操作中,利用XML路径语言Xpth在所述浏览器上进行所述每一步操作的输入位置的定位;以及利用WEB自动化工具在所述每一步操作的输入位置上执行所述每一步操作的输入操作。
所述解析模块530例如可以执行操作S230,用于解析所述N个简历,得到与所述N个简历中每个简历对应的格式化的简历信息。
根据本公开的一实施例,所述解析模块530用于在所述N个简历包括html格式的简历时,基于所述html格式的简历与简历模板的匹配,提取出所述html格式的简历中的各个字段的信息,以得到所述格式化的简历信息。
根据本公开的另一实施例,所述解析模块530用于在所述N个简历包括word格式或pdf格式的简历时,利用自然语言处理技术解析所述word格式或pdf格式的简历,提取出所述word格式或pdf格式的简历中的各个字段的信息,以得到所述格式化的简历信息。。
所述存储模块540例如可以执行操作S240,用于存储所述格式化的简历信息,例如将所述格式化的简历信息上传到服务器端进行存储。
根据本公开的实施例的模块、子模块、单元、子单元中的任意多个、或其中任意多个的至少部分功能可以在一个模块中实现。根据本公开实施例的模块、子模块、单元、子单元中的任意一个或多个可以被拆分成多个模块来实现。根据本公开实施例的模块、子模块、单元、子单元中的任意一个或多个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上***、基板上的***、封装上的***、专用集成电路(ASIC),或可以通过对电路进行集成或封装的任何其他的合理方式的硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,根据本公开实施例的模块、子模块、单元、子单元中的一个或多个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。
例如,接收模块510、自动下载模块520、解析模块530、以及存储模块540中的任意多个可以合并在一个模块中实现,或者其中的任意一个模块可以被拆分成多个模块。或者,这些模块中的一个或多个模块的至少部分功能可以与其他模块的至少部分功能相结合,并在一个模块中实现。根据本公开的实施例,接收模块510、自动下载模块520、解析模块530、以及存储模块540中的至少一个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上***、基板上的***、封装上的***、专用集成电路(ASIC),或可以通过对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,接收模块510、自动下载模块520、解析模块530、以及存储模块540中的至少一个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。
图6示意性示出了适于实现根据本公开实施例的获取简历的方法的计算机***600的方框图。图6示出的计算机***600仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
如图6所示,根据本公开实施例的计算机***600包括处理器601,其可以根据存储在只读存储器(ROM)602中的程序或者从存储部分608加载到随机访问存储器(RAM)603中的程序而执行各种适当的动作和处理。处理器601例如可以包括通用微处理器(例如CPU)、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(ASIC)),等等。处理器601还可以包括用于缓存用途的板载存储器。处理器601可以包括用于执行根据本公开实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。
在RAM 603中,存储有计算机***600操作所需的各种程序和数据。处理器601、ROM602以及RAM 603通过总线604彼此相连。处理器601通过执行ROM 602和/或RAM 603中的程序来执行根据本公开实施例的方法流程的各种操作。需要注意,所述程序也可以存储在除ROM 602和RAM 603以外的一个或多个存储器中。处理器601也可以通过执行存储在所述一个或多个存储器中的程序来执行根据本公开实施例的方法流程的各种操作。
根据本公开的实施例,计算机***600还可以包括输入/输出(I/O)接口605,输入/输出(I/O)接口605也连接至总线604。计算机***600还可以包括连接至I/O接口605的以下部件中的一项或多项:包括键盘、鼠标等的输入部分606;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至I/O接口605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。
根据本公开的实施例,根据本公开实施例的方法流程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读存储介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。在该计算机程序被处理器601执行时,执行本公开实施例的***中限定的上述功能。根据本公开的实施例,上文描述的***、设备、装置、模块、单元等可以通过计算机程序模块来实现。
本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的设备/装置/***中所包含的;也可以是单独存在,而未装配入该设备/装置/***中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现根据本公开实施例的方法。
根据本公开的实施例,计算机可读存储介质可以是非易失性的计算机可读存储介质,例如可以包括但不限于:便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。例如,根据本公开的实施例,计算机可读存储介质可以包括上文描述的ROM 602和/或RAM 603和/或ROM 602和RAM 603以外的一个或多个存储器。
附图中的流程图和框图,图示了按照本公开各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
本领域技术人员可以理解,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合,即使这样的组合或结合没有明确记载于本公开中。特别地,在不脱离本公开精神和教导的情况下,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合。所有这些组合和/或结合均落入本公开的范围。
以上对本公开的实施例进行了描述。但是,这些实施例仅仅是为了说明的目的,而并非为了限制本公开的范围。尽管在以上分别描述了各实施例,但是这并不意味着各个实施例中的措施不能有利地结合使用。本公开的范围由所附权利要求及其等同物限定。不脱离本公开的范围,本领域技术人员可以做出多种替代和修改,这些替代和修改都应落在本公开的范围之内。
Claims (10)
1.一种获取简历的方法,包括:
接收用于启动简历下载的用户操作;
响应于所述用户操作,利用机器人流程自动化***模拟人工从浏览器获取简历的操作全流程,从所述浏览器下载N个简历,其中,N为大于等于1的整数;
解析所述N个简历,得到与所述N个简历中每个简历对应的格式化的简历信息;以及
存储所述格式化的简历信息。
2.根据权利要求1所述的方法,其中,所述利用机器人流程自动化***模拟人工从浏览器获取简历的操作全流程,从所述浏览器下载N个简历包括:
在所述操作全流程中的每一步操作中,
利用XML路径语言Xpth在所述浏览器上进行所述每一步操作的输入位置的定位;以及
利用WEB自动化工具在所述每一步操作的输入位置上执行所述每一步操作的输入操作。
3.根据权利要求1所述的方法,其中,所述利用机器人流程自动化***模拟人工从浏览器获取简历的操作全流程,从所述浏览器下载N个简历包括:
当出现下载中断的情况时,在所述下载中断恢复之后通过断点续传功能从所述下载中断的时刻所下载的文件的中断位置继续下载简历。
4.根据权利要求1所述的方法,其中,所述N个简历包括html格式的简历,所述解析所述N个简历,得到与所述N个简历中每个简历对应的格式化的简历信息包括:
基于所述html格式的简历与简历模板的匹配,提取出所述html格式的简历中的各个字段的信息,以得到所述格式化的简历信息。
5.根据权利要求1所述的方法,其中,所述N个简历包括word格式或pdf格式的简历,所述解析所述N个简历,得到与所述N个简历中每个简历对应的格式化的简历信息包括:
利用自然语言处理技术解析所述word格式或pdf格式的简历,提取出所述word格式或pdf格式的简历中的各个字段的信息,以得到所述格式化的简历信息。
6.根据权利要求1所述的方法,其中,所述存储所述格式化的简历信息包括:
将所述格式化的简历信息上传到服务器端进行存储。
7.根据权利要求1所述的方法,其中,所述操作全流程包括:
初始化所述浏览器;
在初始化操作完成后启动所述浏览器;
在所述浏览器中进入招聘网站;
登录所述招聘网站;
在登录所述招聘网站后跳转到简历下载页面;以及
在所述简历下载页面下载简历。
8.一种获取简历的装置,包括:
接收模块,用于接收用于启动简历下载的用户操作;
自动下载模块,用于响应于所述用户操作,利用机器人流程自动化***模拟人工从浏览器获取简历的操作全流程,从所述浏览器下载N个简历,其中,N为大于等于1的整数;
解析模块,用于解析所述N个简历,得到与所述N个简历中每个简历对应的格式化的简历信息;以及
存储模块,用于存储所述格式化的简历信息。
9.一种获取简历的***,包括:
一个或多个存储器,其上存储有计算机可执行指令;
一个或多个处理器,所述处理器执行所述指令,以实现根据权利要求1~7中任一项所述的方法。
10.一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行根据权利要求1~7中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010835798.7A CN111967848A (zh) | 2020-08-19 | 2020-08-19 | 获取简历的方法、装置、***及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010835798.7A CN111967848A (zh) | 2020-08-19 | 2020-08-19 | 获取简历的方法、装置、***及介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111967848A true CN111967848A (zh) | 2020-11-20 |
Family
ID=73389284
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010835798.7A Pending CN111967848A (zh) | 2020-08-19 | 2020-08-19 | 获取简历的方法、装置、***及介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111967848A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112667778A (zh) * | 2020-12-30 | 2021-04-16 | 北京来也网络科技有限公司 | 结合rpa和ai的信息录入方法、装置、设备及存储介质 |
CN113268650A (zh) * | 2021-05-18 | 2021-08-17 | 湖南荣冠智能科技有限公司 | 一种数据自动下载方法、装置及应用设备 |
CN113312129A (zh) * | 2021-05-24 | 2021-08-27 | 华南理工大学 | 软件操作流程自动化机器人方法、***、装置及介质 |
CN113779540A (zh) * | 2021-08-17 | 2021-12-10 | 广东融合通信股份有限公司 | 一种基于rpa的企业公示信息数据采集方法 |
CN114338364A (zh) * | 2021-12-29 | 2022-04-12 | 天津卓朗科技发展有限公司 | 业务流程管理***、方法及电子设备 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140250024A1 (en) * | 2013-03-04 | 2014-09-04 | Murali G Takalpati | Formatting system and method for producing a standardized resume |
CN108874928A (zh) * | 2018-05-31 | 2018-11-23 | 平安科技(深圳)有限公司 | 简历数据信息解析处理方法、装置、设备及存储介质 |
CN109408763A (zh) * | 2018-11-06 | 2019-03-01 | 深圳市东宝信息技术有限公司 | 一种对不同模板的简历进行管理的方法及*** |
CN109948120A (zh) * | 2019-04-02 | 2019-06-28 | 深圳市前海欢雀科技有限公司 | 一种基于二元化的简历解析方法 |
CN111125598A (zh) * | 2019-12-20 | 2020-05-08 | 深圳壹账通智能科技有限公司 | 数据智能查询方法、装置、设备及存储介质 |
CN111241270A (zh) * | 2018-11-12 | 2020-06-05 | 马上消费金融股份有限公司 | 一种简历处理方法及装置 |
-
2020
- 2020-08-19 CN CN202010835798.7A patent/CN111967848A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140250024A1 (en) * | 2013-03-04 | 2014-09-04 | Murali G Takalpati | Formatting system and method for producing a standardized resume |
CN108874928A (zh) * | 2018-05-31 | 2018-11-23 | 平安科技(深圳)有限公司 | 简历数据信息解析处理方法、装置、设备及存储介质 |
CN109408763A (zh) * | 2018-11-06 | 2019-03-01 | 深圳市东宝信息技术有限公司 | 一种对不同模板的简历进行管理的方法及*** |
CN111241270A (zh) * | 2018-11-12 | 2020-06-05 | 马上消费金融股份有限公司 | 一种简历处理方法及装置 |
CN109948120A (zh) * | 2019-04-02 | 2019-06-28 | 深圳市前海欢雀科技有限公司 | 一种基于二元化的简历解析方法 |
CN111125598A (zh) * | 2019-12-20 | 2020-05-08 | 深圳壹账通智能科技有限公司 | 数据智能查询方法、装置、设备及存储介质 |
Non-Patent Citations (2)
Title |
---|
SUNTINGTING: "【聚焦RPA】机器人流程自动化在人力资源领域的应用场景", pages 3 - 4, Retrieved from the Internet <URL:www.rpa-cn.com/zixunyuanliku/cyzd/2020-04-27/2337.html> * |
博客园: "selenium在爬虫领域的初涉(自动打开网站爬取信息)", pages 1 - 4, Retrieved from the Internet <URL:https://www.cnblogs.com/snailclimb/p/9086428.html> * |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112667778A (zh) * | 2020-12-30 | 2021-04-16 | 北京来也网络科技有限公司 | 结合rpa和ai的信息录入方法、装置、设备及存储介质 |
CN113268650A (zh) * | 2021-05-18 | 2021-08-17 | 湖南荣冠智能科技有限公司 | 一种数据自动下载方法、装置及应用设备 |
CN113312129A (zh) * | 2021-05-24 | 2021-08-27 | 华南理工大学 | 软件操作流程自动化机器人方法、***、装置及介质 |
CN113779540A (zh) * | 2021-08-17 | 2021-12-10 | 广东融合通信股份有限公司 | 一种基于rpa的企业公示信息数据采集方法 |
CN114338364A (zh) * | 2021-12-29 | 2022-04-12 | 天津卓朗科技发展有限公司 | 业务流程管理***、方法及电子设备 |
CN114338364B (zh) * | 2021-12-29 | 2024-02-27 | 天津卓朗科技发展有限公司 | 业务流程管理***、方法及电子设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111967848A (zh) | 获取简历的方法、装置、***及介质 | |
US10169206B2 (en) | Simultaneous multi-platform testing | |
US7810070B2 (en) | System and method for software testing | |
US20200073712A1 (en) | Method, apparatus, device and medium for processing topological relation of tasks | |
US9767009B2 (en) | Adaptation of automated test scripts | |
CN109144856A (zh) | 一种ui自动化测试方法、计算设备及存储介质 | |
US20210081308A1 (en) | Generating automated tests based on user interaction with an application | |
US9703690B2 (en) | Determining test case efficiency | |
US11501655B2 (en) | Automated skill tagging, knowledge graph, and customized assessment and exercise generation | |
CN112380255A (zh) | 一种业务处理方法、装置、设备和存储介质 | |
Zaccarelli et al. | Stream2segment: An open‐source tool for downloading, processing, and visualizing massive event‐based seismic waveform datasets | |
CN113032257A (zh) | 自动化测试方法、装置、计算机***和可读存储介质 | |
US10929159B2 (en) | Automation tool | |
US10489728B1 (en) | Generating and publishing a problem ticket | |
CN117235527A (zh) | 端到端容器化的大数据模型构建方法、装置、设备及介质 | |
CN111930629A (zh) | 页面测试方法、装置、电子设备及存储介质 | |
CN116343230A (zh) | 一种文本识别模型训练方法、***、电子设备及存储介质 | |
US11544179B2 (en) | Source traceability-based impact analysis | |
CN104021071A (zh) | 进程生命周期的获取方法及*** | |
CN113032256A (zh) | 自动化测试方法、装置、计算机***和可读存储介质 | |
US10545858B2 (en) | Method for testing a graphical interface and corresponding test system | |
Sharma et al. | File Merger | |
CN112819554B (zh) | 基于页面操作的业务处理方法、装置、计算机设备 | |
CN116560819B (zh) | 基于rpa的批量自动化操作方法、***、设备及储存介质 | |
Kitzes et al. | The basic reproducible workflow template |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20210121 Address after: 100140, 55, Fuxing Avenue, Xicheng District, Beijing Applicant after: INDUSTRIAL AND COMMERCIAL BANK OF CHINA Applicant after: ICBC Technology Co.,Ltd. Address before: 071700 unit 111, 1st floor, building C, enterprise office area, xiong'an Civic Service Center, Rongcheng County, xiong'an District, China (Hebei) pilot Free Trade Zone, Hebei Province Applicant before: ICBC Technology Co.,Ltd. |
|
TA01 | Transfer of patent application right |