如何文章采集(腾讯招聘网站Python相关岗位数据)

优采云 发布时间: 2021-10-14 02:17

  如何文章采集(腾讯招聘网站Python相关岗位数据)

  本文文章将详细讲解如何使用Python采集腾讯招聘数据。 文章的内容质量很高,分享给大家作为参考。希望大家看完这篇文章,对相关知识有了一定的了解。

  今天爬取了腾讯招聘网站Python职位的招聘信息。如图:

  

  那我们先看一下最终的结果,我们保存在一个csv文件中。

  爬取1000条数据,第一行是标题:

  

  老规矩,我们还是按照流程来。

  01 需求分析

  抓取腾讯招聘网站Python相关的职位数据,打开target网站,用F12打开开发者工具,发现网页源代码里没有职位信息,显然是是XHR中的json数据。

  

  对应页面上的十个数据,那就好办了。

  02 发送请求

  找到url的页面模式,

  第一页url:https://careers.tencent.com/tencentcareer/api/post/Query?timestamp=1620561777984&countryId=&cityId=&bgIds=&productId=&categoryId=&parentCategoryId=&attrId=&keyword=python&pageIndex=1&pageSize=10&language=zh-cn&area=cn

  index参数对应的值为页码,所以循环获取url链。

  def getPage(self):         url_list = []         for i in range(100):             url = self.url.format(i + 1)             url_list.append(url)         return url_list

  03 解析页面

  得到url链后,我们循环请求,得到json数据,将json数据转成字典,解析数据。

  这样就得到了作业信息数据。

  

  04保存数据

  获取到作业数据后,我们需要将其保存在本地。这里我们将数据保存到本地 csv 文件中。

  try:             with open('Tx_work.csv', 'w', encoding='utf-8', newline='') as f:                 writer = csv.DictWriter(f, self.title)                 writer.writeheader()                 writer.writerows(dic)                 print('写入成功')         except Exception as e:             print(e)

  05 运行程序

  if __name__ == '__main__':     tx = Tx(base_url,hd,titles)     tx.run()

  

  关于如何使用Python采集 腾讯招聘数据在这里分享。希望以上内容能够对大家有所帮助,多多学习。如果你觉得文章不错,可以分享给更多人看。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线