研究了下骑士官方发布的火车头采集接口api并没有相关简历对应的采集接口

因此就自己写了个方法对应简历采集接口实现可查询。相关字段匹配等。和企业采集接口匹配基本一样。

支持图片采集。

图片采集到的文件目录需要自己对采集规则进行再修改。

现在对api文件修改如下

\admin\api\locoyspider.php   该文件就是接口文件 现在存在的有普通文章采集接口和企业采集接口没有建立采集接口。那么我们就添加个简历采集接口

再最下面添加代码

elseif($act=="resumes")
{locoyspider_addresumes();exit("添加失败");
}

然后找到

/admin/include/admin_locoyspider_fun.php

文件。该文件就是处理火车头数据的方法文件

可以再最下面添加

//匹配简历婚姻状况
function locoyspider_resumes_marriage($str=NULL)
{   return get_locoyspider_resumes_marriage($str);
}
function get_locoyspider_resumes_marriage($marriage_cn=NULL,$marriage=NULL)
{if ($marriage_cn=="未婚" || $marriage=="1"){return array("id"=>1,"cn"=>"未婚");}elseif ($marriage_cn=="已婚" ||  $marriage=="2"){return array("id"=>2,"cn"=>"未婚");}elseif ($marriage_cn=="保密"  ||  $marriage=="3"){return array("id"=>3,"cn"=>"保密");}else{return get_locoyspider_resumes_marriage("",3);//匹配不到的情况下防护保密状态}
}

找到

再传参里面添加一参数

$utype=1
//采集注册会员
function locoyspider_user_register($email=NULL,$utype=1)
{...}

然后就在该方法体里面查找

$setsqlarr['utype']=1;   修改为  $setsqlarr['utype']=$utype;

然后 添加简历的方法

//添加简历
function locoyspider_addresumes()
{global $locoyspider;//添加会员 个人会员类型$setsqlarr['uid']=locoyspider_user_register(trim($_POST['email']),2);if ($setsqlarr['uid']=="") exit("添加会员出错");$uid=$setsqlarr['uid'];//用户id//step1添加简历基本信息$setsqlarr['title']=trim($_POST['title'])?trim($_POST['title']):exit('请填写简历名称!');$setsqlarr['fullname']=trim($_POST['fullname'])?trim($_POST['fullname']):exit('请填写姓名!');//匹配简历 性别$sex=locoyspider_jobs_sex(trim($_POST['sex_cn']));$setsqlarr['sex']=$sex['id'];$setsqlarr['sex_cn']=$sex['cn'];$birthage=intval($_POST['birthdate']);if($birthage<100){$setsqlarr['birthdate']=intval(2012-$birthage);}else{$setsqlarr['birthdate']=intval($_POST['birthdate'])>1945?intval($_POST['birthdate']):exit('请正确填写出生年份');}$setsqlarr['height']=intval($_POST['height']);//匹配婚姻状况$marriage=locoyspider_resumes_marriage($_POST['marriage_cn']);$setsqlarr['marriage']=$marriage['id'];//婚姻状况 1 未婚 2 已婚 3 保密$setsqlarr['marriage_cn']=$marriage['cn'];//匹配要求工作经验$experience=locoyspider_jobs_experience(trim($_POST['experience_cn']));$setsqlarr['experience']=$experience['id'];   $setsqlarr['experience_cn']=$experience['cn'];//户口所在地$setsqlarr['householdaddress']=trim($_POST['householdaddress'])?trim($_POST['householdaddress']):exit('请填写户口所在地!');   //匹配要求学历$education=locoyspider_jobs_education(trim($_POST['education_cn']));$setsqlarr['education']=$education['id'];$setsqlarr['education_cn']=$education['cn'];$setsqlarr['tag']='';$setsqlarr['telephone']=trim($_POST['telephone']);$setsqlarr['email']=trim($_POST['email']);$setsqlarr['email_notify']=0;$setsqlarr['address']=trim($_POST['address']);$setsqlarr['website']=trim($_POST['website']);$setsqlarr['qq']=trim($_POST['qq']);$setsqlarr['addtime']=$timestamp;$setsqlarr['refreshtime']=$timestamp;$setsqlarr['subsite_id']=0;//图片路径问题if(!empty($_POST['photosrc'])){$imgurllength=strpos($_POST['photosrc'],"style")-strpos($_POST['photosrc'],"thumb")-9;$imgurl=substr($_POST['photosrc'],strpos($_POST['photosrc'],"thumb")+6,$imgurllength);$setsqlarr['photo_img']=trim($_POST['photosrc'])==''?'':$imgurl;}$setsqlarr['display_name']=(trim($setsqlarr['fullname'])=="某某"?"2":"3");//姓名显示方式 1 真实姓名 2 编号 3 姓**    if(trim($setsqlarr['fullname'])=="某某"){$setsqlarr['fullname']=trim($setsqlarr['fullname']).res_randstr(4);}$setsqlarr['audit']=1;//审核状态1 通过 2未通过 3 删除$pid=inserttable(table('resume'),$setsqlarr,1);//简历idif (empty($pid)) exit("简历保存失败!");unset($setsqlarr);//step2//更新详细信息$resumearr['recentjobs']=trim($_POST['recentjobs']);//最近工作过的职位//期望岗位性质$nature=locoyspider_jobs_nature(trim($_POST['nature_cn']));$resumearr['nature']=$nature['id'];$resumearr['nature_cn']=$nature['cn'];//期望工作地区$district=locoyspider_jobs_district(trim($_POST['district_cn']));$resumearr['district']=$district['district'];$resumearr['sdistrict']=$district['sdistrict'];$resumearr['district_cn']=$district['district_cn'];//期望月薪$wage=locoyspider_jobs_wage(trim($_POST['wage_cn']));$resumearr['wage']=$wage['id'];$resumearr['wage_cn']=$wage['cn'];//期望从事行业$trade=locoyspider_company_trade(trim($_POST['trade_cn']));$resumearr['trade']=$trade['id'];$resumearr['trade_cn']=$trade['cn'];$resumearr['audit']=1;//匹配职位  一个职位require_once(QISHI_ROOT_PATH.'include/fun_personal.php');$category=locoyspider_jobs_category(trim($_POST['intention_jobs']));//$_POST['jobs_category']$resumearr['intention_jobs']=trim($category['category_cn']);add_resume_jobs($pid,$uid,$category['category'].$category['subclass'])?"":exit('求职意向更新失败');//更新一个求职意向updatetable(table('resume'),$resumearr," id='{$pid}'  AND   uid='{$uid}'");updatetable(table('resume_tmp'),$resumearr," id='{$pid}'  AND   uid='{$uid}'");unset($resumearr);//step3//技能特长$setsqlarrspecialty['specialty']=!empty($_POST['specialty'])?$_POST['specialty']:'未填写求职意向!';$setsqlarrspecialty['audit']=1;updatetable(table('resume'),$setsqlarrspecialty," id='".intval($pid)."' AND uid='".intval($uid)."'");updatetable(table('resume_tmp'),$setsqlarrspecialty," id='".intval($pid)."' AND uid='".intval($uid)."'");unset($setsqlarrspecialty);//step4//教育经历$seteducationarr['uid']=$uid;$seteducationarr['pid']=$pid;$seteducationarr['start']=trim($_POST['educationstart']);$seteducationarr['endtime']=trim(!empty($_POST['educationendtime'])?$_POST['educationendtime']:'未添加教育经历');$seteducationarr['school']=trim($_POST['educationschool']);$seteducationarr['speciality']=trim($_POST['educationspeciality']);$educationstep4=locoyspider_jobs_education(trim($_POST['educationstep4']));$seteducationarr['education']=$educationstep4['id'];$seteducationarr['education_cn']=$educationstep4['cn'];if (!inserttable(table('resume_education'),$seteducationarr)){exit("保存学历失败!");}unset($seteducationarr);//step5//工作经验$setworkarr['uid']=$uid;$setworkarr['pid']=$pid;$setworkarr['start']=trim($_POST['workstart']);$setworkarr['endtime']=trim($_POST['workendtime']);$setworkarr['companyname']=trim(!empty($_POST['workcompanyname'])?$_POST['workcompanyname']:'未添加工作经验');$setworkarr['jobs']=trim($_POST['workjobs']);$setworkarr['companyprofile']=trim($_POST['workcompanyprofile']);$setworkarr['achievements']=trim($_POST['workachievements']);if (!inserttable(table('resume_work'),$setworkarr)){exit("保存工作经历失败");}unset($setworkarr);//step6//培训经历$settrainingarr['uid']=$uid;$settrainingarr['pid']=$pid;$settrainingarr['start']=trim($_POST['trainingstart']);$settrainingarr['endtime']=trim($_POST['trainingendtime']);$settrainingarr['agency']=trim(!empty($_POST['trainingagency'])?$_POST['trainingagency']:'未添加培训经历');$settrainingarr['course']=trim($_POST['trainingcourse']);$settrainingarr['description']=trim($_POST['trainingdescription']);if (!inserttable(table('resume_training'),$settrainingarr)){exit("保存培训经历失败!");}unset($settrainingarr);//step7//头像照片require_once(QISHI_ROOT_PATH.'include/upload.php');global $db;$j=$db->getone("select * from ".table('resume')." where id='{$pid}' AND uid='{$uid}' LIMIT 1");$searchtab['id']=$j['id'];$searchtab['uid']=$j['uid'];$searchtab['subsite_id']=$j['subsite_id'];$searchtab['sex']=$j['sex'];$searchtab['nature']=$j['nature'];$searchtab['marriage']=$j['marriage'];$searchtab['experience']=$j['experience'];$searchtab['district']=$j['district'];$searchtab['sdistrict']=$j['sdistrict'];$searchtab['wage']=$j['wage'];$searchtab['education']=$j['education'];$searchtab['photo']=$j['photo'];$searchtab['refreshtime']=$j['refreshtime'];$searchtab['talent']=$j['talent'];if(!inserttable(table('resume_search_rtime'),$searchtab)){exit("resume_search_rtime 失败");}$searchtab['key']=$j['key'];if(!inserttable(table('resume_search_key'),$searchtab)){exit("resume_search_key 失败");}unset($searchtab);$tag=explode('|',$j['tag']);$tagindex=1;$tagsql['tag1']=$tagsql['tag2']=$tagsql['tag3']=$tagsql['tag4']=$tagsql['tag5']=0;if (!empty($tag) && is_array($tag)){foreach($tag as $v){$vid=explode(',',$v);$tagsql['tag'.$tagindex]=intval($vid[0]);$tagindex++;}}$tagsql['id']=$j['id'];$tagsql['uid']=$j['uid'];$tagsql['subsite_id']=$j['subsite_id'];$tagsql['experience']=$j['experience'];$tagsql['district']=$j['district'];$tagsql['sdistrict']=$j['sdistrict'];$tagsql['education']=$j['education'];if(!inserttable(table('resume_search_tag'),$tagsql)){exit("resume_search_tag 失败");}//更新完成度check_resume($uid,$pid);exit("简历保存成功!");
}

再方法中对于某些网站采集不到简历姓名的可直接传入某某两字。还有头像图片的一些都可以看下代码。

到此修改介绍。

关于修改好的文件和火车头采集规则请到我的资源里面找。文章不能上传文件

名字为     php骑士火车头简历采集接口和发布规则

php骑士3.2火车头简历采集接口 php骑士简历发布规则

资源压缩包里面有三个文件*.wpm是火车头数据采集平台免费版最新版本的发布模块

修改的2个php文件是基于官方的火车头数据处理文件。
locoyspider_li.php 放在admin/api 文件夹即可。
admin_locoyspider_fun.php 放在admin/include 替换前先最好备份。
一下是对有php基础的童鞋说明。可以用BCompare 软件比较对应原来的官方文件可看到修改了那些代码。
然后参考注释可以修改下自己对应字段的处理方式。。。。。。

php74 骑士 火车头采集简历 接口及采集规则相关推荐

  1. php采集规则,php74 骑士 火车头采摘简历 接口及采集规则

    php74 骑士 火车头采集简历 接口及采集规则 研究了下骑士官方发布的火车头采集接口api并没有相关简历对应的采集接口 因此就自己写了个方法对应简历采集接口实现可查询.相关字段匹配等.和企业采集接口 ...

  2. 火车头 采集 java 生成正文_火车头采集器使用教程–采集内容发布规则设置

    火车头采集器使用教程–采集内容发布规则设置 前面我们讲了怎么寻找网站,以及采集文章链接和内容,下面我们就说一下内容发布相关的设置. 因为我教程里都是设置好的发布规则,所以这里我就简单介绍下各个项目. ...

  3. 火车头作者谈网站的采集与防采集

    一.谈火车头采集器的由来 火车头:我们的这个采集器最早是从05年底开始有这个想法的,当时也是和大家一样,个人站长,添加管理维护网站很辛苦,一篇篇修改复制发布最开始也是接触dede 然后发现他有个外部的 ...

  4. 火车头9.2 内容分页采集

    火车头不同的版本设置有些不一样,从网上找的一些内容是一个老版本的,估计是7,8 版本,我这里用的是9.0.11.19版本,就是9版本吧.在网上找的一些设置截图都是不一样的.这里我讲下火车头采集9是如何 ...

  5. 拼多多商品详情页 API接口、拼多多商品SKU数据接口 API接口、拼多多关键词搜索接口 API接口 API接口、拼多多关键词采集 API接口、拼多多采集接口 API接口、拼多多详情 API接口

    拼多多API接口,提供商品解析,商品采集等. 拼多多采购项目.店群项目等都可以对接 下方点击注册就可以对接了 点击注册 拼多多商品详情页 API接口.拼多多商品SKU数据接口 API接口.拼多多关键词 ...

  6. 校园广播流程(硬件接口、采集卡设置、)

    校园广播 一.校园广播系统硬件设备 校园广播系统设备主要分为四类:音视频源设备.调音台.广播服务器.广播终端: (1)音视频源设备:主要为话筒.收音机.CD/DVD.电视机顶盒及录像机等: (2)调音 ...

  7. 最大化参数 火车头_火车头使用正则匹配模式采集数据

    正则表达式很强大,利用它我们可以获得一定格式的数据,比如网址,E-mail地址,数字,字母等等.可喜的是,从3.2版开始,火车采集器就支持正则规则的编写了,这给喜欢用正则来实现不同需求的朋友带来福音. ...

  8. 【流媒體】Android 实时视频采集—Camera预览采集

    [流媒體]Android 实时视频采集-Cameara预览采集 SkySeraph Mar 26th 2012  SZ Email:skyseraph00@163.com 更多精彩请直接访问SkySe ...

  9. zblog采集-织梦全自动采集插件-织梦免费采集插件

    Zblog是由Zblog开发团队开发的一款小巧而强大的基于Asp和PHP平台的开源程序,但是插件市场上的Zblog采集插件,没有一款能打的,要么就是没有SEO文章内容处理,要么就是功能单一.很少有适合 ...

最新文章

  1. oracle case grouping,ORACLE GROUPING函數的使用
  2. PHP防SQL注入攻击
  3. linux安装多版本php_linux如何安装多个php版本
  4. web 缓存服务器 HTTP2 性能测试: nuster vs nginx
  5. 大数据分析需备哪些技能
  6. C++ Interesting卡常数
  7. 影像自动解译_遥感图像解译
  8. 不同速度流体的剪切形成不同尺度的漩涡,看起来很像分形。
  9. 顶部Snackbar实现
  10. Windows10远程桌面无法复制粘贴问题
  11. 优酷回应非会员收看3000秒广告;亚马逊推出Titan大语言模型;Android 14首个Beta版本释出 | 极客头条
  12. JAVA中long[]转Long[]
  13. 怎样把多个TXT文件合成为一个TXT文件
  14. 史记.(闸北)刀客列传
  15. How to caching Global data in on-chip (level 1) cache in Morden GPU
  16. Presto (三) --------- Presto 优化
  17. BugKu之blind_injection (手工法与脚本法)
  18. 手工卡纸做机器人_【机器人手工】幼儿园创意手工制作机器人,小小科学家从机器人开始...
  19. STM32F103RET6
  20. [转]通信物理层好书推荐

热门文章

  1. Python3复制PNG透明图片到剪贴板
  2. 将Echart的canvas动画导出为.gif进行下载,有Demo
  3. 爬虫实战:爬掉 MBA 智库中的百科
  4. geo数据差异分析_答疑呀嘿丨如何对GEO数据库的数据进行差异表达基因分析?
  5. openresty 静态库_Nginx核心知识100讲学习笔记(陶辉)Nginx架构基础(四)
  6. 通过接口拿到当前用户的位置(高德地图)
  7. 语音增强 理论与实践 pdf_语音识别工具ESPnet代码结构
  8. 基于 YOLO 的车牌检测与识别
  9. 技术分享 | 如何在 IAR和 KEIL中计算 CRC值
  10. Siemens Simcenter FloEFD 2021.1.0 v5312 for Catia V5