时间:2021-05-22
如何获取一个网站的相关信息,获取赶集网的招聘信息,本文为大家介绍利用python获取赶集网招聘信息的关键代码,供大家参考,具体内容如下
import reimport urllibimport urllib.request#获取赶集网数据def begin(url): #要伪装成的浏览器(我这个是用的chrome) headers = ('User-Agent','Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36') opener = urllib.request.build_opener() #将要伪装成的浏览器添加到对应的http头部 opener.addheaders=[headers] #读取相应的url data = opener.open(url).read() #将获得的html解码为utf-8 data=data.decode('utf-8') return data#处理数据,返回字典城市对应城市的urldef get_cityinfo(data): city_info1=re.findall(r'dl>(.*?)</dl>',data,re.S) city_info2=re.findall(r'(<a.*?</a>)',city_info1[0],re.S) city_dict={} for each in city_info2: key=re.findall('>(.*?)</',each,re.S) city_url=re.findall('href="(.*?)"',each,re.S) city_dict[key[0]]=city_url[0] return city_dict#获取所有的a标签,并从a标签中获取信息def a_info(data): a_info=re.findall(r'(<a.*?</a>)',data[0],re.S) a_dict={} for each in a_info: key=re.findall('>(.*?)</',each,re.S) a_url=re.findall('"(.*?)"',each,re.S) a_dict[key[0]]=a_url[0] return a_dict#获取对应城市信息的所有分类def get_cityinfoclass(): #目前先获取招聘信息,后面有时间再继续补充完善这个模块 info= 'zhaopin/' return info#获取对应城市和其城市分类的信息def getzhaopin(city_info,infoclass): #先搞成都的信息招聘 city_url=city_info['成都'] cdzp_url=city_url+infoclass cdzp_info=begin(cdzp_url) return city_url,cdzp_info#获取成都市招聘信息def get_zhaopin_info(city_url,cdzp_info): allzp_info=re.findall('class="f-all-news"(.*?)</div>',cdzp_info,re.S) a_dict={} class_info=re.findall('<dd>(.*?)</dd>',allzp_info[0],re.S) for each in class_info: a_info=re.findall(r'(<a.*?</a>)',each,re.S) for each1 in a_info: key=re.findall('>(.*?)</',each1,re.S) a_url=re.findall('href="/(.*?)"',each1,re.S) a_dict[key[0].strip()]=city_url+a_url[0] return a_dict#获取招聘信息的具体内容def get_city_zpinfo_detail(url): #先获取软件工程师 sorft_engineer=(zp_class_info['软件工程师']) job_url_info=begin(sorft_engineer) get_detail_info(job_url_info)#处理详情页的信息def get_detail_info(list_info): job_info=re.findall('<dl class="list-noimg job-list clearfix"(.*?)</dl',list_info,re.S) print(job_info[0])if __name__=='__main__': url='http:///index.htm'; data=begin(url); #所有城市信息 city_info=get_cityinfo(data) #对应的分类 infoclass=get_cityinfoclass() cdzp_url,xiaoshou=getzhaopin(city_info,infoclass) #获取招聘的分类信息 zp_class_info=get_zhaopin_info(cdzp_url,xiaoshou) get_city_zpinfo_detail(zp_class_info)以上就是本文的全部内容,希望对大家的学习有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
租房子去看房,主要看的是周围的治安环境,交通是否便利,除了这两样,其他的都不重要。您好来!赶集网上的信息自的真实性和可信度都是很高的。而且赶集网的招聘信息都是通
赶集生活如何发布需求信息。赶集生活是赶集网的一款手机软件。可以随时随地免费发布和浏览赶集网海量本地生活信息。无论是找房,找工作,淘二手,还是本地服务,转让闲置,
赶集网夏季招聘免费抽奖得1~50Q币、手机话费等。活动是赶集网官方的活动,所以信誉度肯定没有问题。不过现在抽奖的人太多,估计现有的奖励也被撸的差不多了,小编亲测
信息内容在公布营销推广,能够完全免费出示发布信息的服务平台有赶集网.百姓网老客网易登网58同城网一:分类信息网站:百姓网.58同城网.赶集网.二:B2B类网址:
2015年4月17日,58同城突然宣布战略入股赶集网,原赶集网CEO杨浩涌角色也随之变成58赶集联席CEO。同年11月,对赶集网付出10年心血的杨浩涌宣布辞去5