Python如何爬取腾讯招聘信息

技术Python如何爬取腾讯招聘信息Python如何爬取腾讯招聘信息,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1. 目标目标:https

计算机编程语言如何爬取腾讯招聘信息,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

1. 目标

目标:https://hr.tencent.com/position.php?start=0#a

爬取所有的职位信息信息

职位名

职位全球资源定位器(统一资源定位符)

职位类型

职位人数

工作地点

发布时间

Python如何爬取腾讯招聘信息

3. 编写爬虫程序

3.1. 配置需要爬取的目标变量

classTecentjobItem(剪贴簿。项目):

# define fields foryourttemherelike :

职位名称=剪贴簿.字段()

positionlink=scrapy .字段()

位置类型=剪贴簿。字段()

peopleNum=剪贴簿.字段()

工作地点=报废。字段()

出版时间=剪贴簿。菲尔德(3.2. 写爬虫文件scrapy)

#-*-coding:utf-8-*-

进口废料

从埃森特乔布。items importtecentjobitem

classTencentSpider(剪贴簿。蜘蛛):

名称='腾讯'

允许的_域=['腾讯。com ']

网址=' https://HR .腾讯。com/positionPHP?开始='

偏移=0

start _ URL=[URL字符串(偏移量)]

defparse(自我,响应):

foreachinresponse。XPath('//tr[@ class='偶数]|//tr[@class='奇数']'):

#初始化模型对象

item=TecentjobItem()

项目['职位名称']=每个。XPath(' .td[1]/a/text()').extract()[0]

项目['位置链接']=每个。XPath(' .TD/1/a/extract()[0]

项目[' position TYPe ']=每个。xpath(' .td[2]/text()').extract()[0]

项目[' PeopleNum ']=每个。xpath(' .td[3]/text()').extract()[0]

项目['工作位置']=每个。xpath(' .td[4]/text()').extract()[0]

项目[' PublishTime ']=每个。xpath(' .td[5]/text()').extract()[0]

yielditem

ifself.offset100:

自偏移=10

#将请求重写发送给调度器入队列、出队列、交给下载器下载

#拼接新的卢尔,并回调从语法上分析函数处理反应

#屈服了。请求(网址,回调=self.parse)

屈服了。3.3. 编写yield需要的管道文件

importjson

classTecentjobPipeline(对象):

def__init__(self):

自我。filename=open('腾讯。JSON ',' wb ')

defprocess_item(自身、项目、蜘蛛):

text=json.dumps(dict(item),confirm _ ascii=False)' \ n '

自我。文件名。写(文字。编码(' utf-8 ')

返回项目

defclose_spider(自我,蜘蛛):

自我。文件名。close()3.4. setting中配置请求抱头信息

DEFAULT _ REQUEST _ HEADERS={ 0

用户代理: ' Mozilla/5.0(window snt 10.0;win 64x 64)applebwebkit/537.36(KHTML,likeGecko)Chrome/71。0 .3578 .98 safari/537.36 ',

接受' : '文本/html,应用程序/xhtml xml,应用程序/XML;q=0.9,*/*;q=0.8 ',

接受-语言:'en ',

}看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/49728.html

(0)

相关推荐

  • 月饼的简笔画,女生是考公务员好还是教师好呢

    技术月饼的简笔画,女生是考公务员好还是教师好呢很多人都容易混淆公务员和教师的区别,认为教师也是事业单位,那么应该也是公务员月饼的简笔画。这是错误的,教师职业并不属于公务员范围,公务员是指具体管理国家资源分配和经济秩序的管

    生活 2021年10月25日
  • 在调用HttpRequest.GetBufferlessInputStream之后不支持此方法或属性。怎么办

    技术在调用HttpRequest.GetBufferlessInputStream之后不支持此方法或属性。怎么办今天就跟大家聊聊有关在调用HttpRequest.GetBufferlessInputStream之后不支持

    攻略 2021年10月20日
  • Java世界常用的工具类库有哪些

    技术Java世界常用的工具类库有哪些小编给大家分享一下Java世界常用的工具类库有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Apach

    攻略 2021年12月9日
  • 不胫而走的拼音,成语里最后一个字是走的有哪些

    技术不胫而走的拼音,成语里最后一个字是走的有哪些不胫而走:【基本解释】:没有腿却能跑不胫而走的拼音。比喻事物无需推行,就已迅速地传播开去。【拼音读法】:bù jìng ér zǒu
    【使用举例】:袁伯珍慌忙把家里所

    生活 2021年10月29日
  • SQL的常见错误有哪些

    技术SQL的常见错误有哪些本篇内容主要讲解“SQL的常见错误有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SQL的常见错误有哪些”吧!1. Queries语句的执行顺序

    攻略 2021年10月22日
  • sql设计表结构的常见问题有哪些

    技术sql设计表结构的常见问题有哪些这篇文章主要介绍sql设计表结构的常见问题有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.sql改写遇到表字段经常要增加的业务怎么设计表结构?2.业务问

    攻略 2021年10月26日