将爬取到的数据存入数据框并导出
Posted tiankong-blue
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将爬取到的数据存入数据框并导出相关的知识,希望对你有一定的参考价值。
import requests
from lxml import etree
from pandas import DataFrame
url=‘https://search.51job.com/list/120800,000000,0000,32,9,99,%25E4%25BA%25A7%25E5%2593%2581%25E7%25BB%258F%25E7%2590%2586,2,1.html‘
res=requests.get(url)
res.encoding=‘gbk‘
print(res)
#用etree生成xpath解析对象
root=etree.HTML(res.text)
print(root)
#利用xpath提取信息
position=root.xpath(‘//p[@class="t1 "]/span/a/@title‘)
extract=root.xpath(‘//p[@class="t1 "]/span/a/text()‘)
extract=[extract[i].strip() for i in range(len(extract))]
company=root.xpath(‘//span[@class="t2"]/a/@title‘)
place=root.xpath(‘//div[@class="el"]/span[@class="t3"]/text()‘)
salary=root.xpath(‘//div[@class="el"]/span[@class="t4"]/text()‘)
jobinfo=DataFrame([position,company,place,salary]).T
jobinfo.columns=[‘职位‘,‘公司‘,‘地点‘,‘薪资‘]
jobinfo.to_csv(‘51jbob.csv‘,encoding=‘gbk‘)
以上是关于将爬取到的数据存入数据框并导出的主要内容,如果未能解决你的问题,请参考以下文章
详解 Python 如何将爬取到的数据分别存储到 txtexcelmysql 中!