【python爬虫】网贷天眼平台表格数据抓取
来源:互联网 发布:javascript 获取时间 编辑:程序博客网 时间:2024/05/01 22:51
一、需求分析
抓取url:
http://www.p2peye.com/shuju/ptsj/
抓取字段:
昨日数据
排序 平台名称 成交额 综合利率 投资人 借款周期 借款人 满标速度 累计贷款余额 资金净流入
二、python爬虫源代码
# -*- coding:utf-8*-import sysreload(sys)sys.setdefaultencoding('utf-8')import timetime1=time.time()import requestsfrom lxml import etreeimport reimport pandas as pdurl="http://www.p2peye.com/shuju/ptsj/"head={ "Host": "www.p2peye.com", "Connection": "keep-alive", "Cache-Control": "max-age=0", "Upgrade-Insecure-Requests": "1", "User-Agent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8", "Accept-Encoding": "gzip, deflate, sdch", "Accept-Language": "zh-CN,zh;q=0.8"}html=requests.get(url,headers=head).contentselector=etree.HTML(html)num1=[]name1=[]total1=[]rate1=[]pnum1=[]cycle1=[]p1num1=[]fuload1=[]alltotal1=[]capital1=[]#############用正则表达式匹配num=re.findall('<td class="num">(.*?)</td>',html,re.S)for each in num: print each num1.append(each)##############用xpath解析平台名称name=selector.xpath('//td[@class="name"]//a/text()')for each in name: print each name1.append(each)#############用xpath解析成交额total=selector.xpath('//td[@class="total"]/text()')for each in total: print each total1.append(each)#############用xpath解析综合利率rate=selector.xpath('//td[@class="rate"]/text()')for each in rate: print each rate1.append(each)#############用xpath解析投资人pnum=selector.xpath('//td[@class="pnum"]/text()')for each in pnum: print each pnum1.append(each)#############用xpath解析借款周期cycle=selector.xpath('//td[@class="cycle"]/text()')for each in cycle: print each cycle1.append(each)#############用xpath解析借款人p1num=selector.xpath('//td[@class="p1num"]/text()')for each in p1num: print each p1num1.append(each)#############用xpath解析满标速度fuload=selector.xpath('//td[@class="fuload"]/text()')for each in fuload: print each fuload1.append(each)#############用xpath解析累计贷款余额alltotal=selector.xpath('//td[@class="alltotal"]/text()')for each in alltotal: print each alltotal1.append(each)##############用xpath解析资金净流入capital=selector.xpath('//td[@class="capital"]/text()')for each in capital: print each capital1.append(each)data=pd.DataFrame({"排序":num1,"平台名称":name1,"成交额":total1,"综合利率":rate1,"投资人":pnum1,"借款周期":cycle1,"借款人":pnum1,"满标速度":fuload1,\ "累计贷款余额":alltotal1,"资金净流入":capital})print data####################写入excelpd.DataFrame.to_excel(data, "C:\\wang_data.xlsx", header=True, encoding='gbk', index=False)################计算当前时间time2 = time.time()print u'ok,爬虫结束!'print u'总共耗时:' + str(time2 - time1) + 's'
阅读全文
2 0
- 【python爬虫】网贷天眼平台表格数据抓取
- 【R语言爬虫】网贷天眼数据平台表格数据抓取2
- 【R语言爬虫】网贷天眼平台表格数据爬虫1
- 【go语言爬虫】网贷天眼数据平台爬虫
- 爬虫-天眼查数据
- Python爬虫---爬取天眼查数据(上)
- 企业数据(从天眼)抓取
- 大数据平台变“天眼”
- Python爬虫抓取动态数据
- Python爬虫抓取基金数据
- Python爬虫---爬取天眼查数据(下)tkinter和exe打包
- Python爬虫:抓取手机APP数据
- Python爬虫:抓取新浪新闻数据
- Python抓取第一网贷中国网贷理财每日收益率指数
- Python抓取第一网贷中国网贷理财每日收益率指数
- Python抓取第一网贷中国网贷理财每日收益率指数
- Python抓取第一网贷中国网贷理财每日收益率指数
- Python爬虫实例2-多线程爬虫抓取糗事百科数据
- 九大常见的基本排序
- 模拟实现网易新闻客户端
- cocos热更新的小问题
- 【java-算法】【百度真题】度度熊去商场买一顶帽子问题
- BZOJ 2243: [SDOI2011]染色 树链剖分+线段树
- 【python爬虫】网贷天眼平台表格数据抓取
- 安装Kotlin插件
- springboot
- 在代码中去除标题
- LiveReload配置,安装使用方法~~~前端页面神助手
- 一组字符串数组 去掉重复的
- Vue Watchers
- Property follows Cocoa naming convertion for return 'owend' objects
- emacs 备忘 启动windows 程序