python爬虫——抓取表格pandas当爬虫用超简单

pandas还能当爬虫用,你敢信吗?而且超级简单,两行代码就趴下来

只要想提取的表格是属于<table 标签内,就可以使用pd.read_html(),它可以将网页上的表格都抓取下来,并以DataFrame的形式装在一个列表中返回。

例子:

比如这个基金网站,想趴下基金的持仓股表格,

http://vip.stock.finance.sina.com.cn/q/go.php/vComStockHold/kind/jjzc/index.phtml

首先F12,页面元素点击表格内容,发现最上面的层级是<table,那么就可以用pandas直接抓!

代码如下:

python 复制代码
import pandas as pd
df = pd.DataFrame()
for i in range(6):
    url = 'http://vip.stock.finance.sina.com.cn/q/go.php/vComStockHold/kind/jjzc/index.phtml?p={page}'.format(page=i+1)
    df = pd.concat([df,pd.read_html(url)[0]])
    print("第{page}页完成~".format(page=i+1))
df.to_csv('D:\\data.csv', encoding=gbk, index=0) #保存地址

就看到保存的CSV文件了

搞定。。!是不是超级简单,记得点个赞哦!

相关推荐
雄狮少年1 分钟前
简单react agent(没有抽象成基类、子类,直接用)--- langgraph workflow版 ------demo1
前端·python·react.js
Lxinccode4 分钟前
python(70) : 网页IDE
开发语言·ide·python·网页ide
0思必得04 分钟前
[Web自动化] 数据抓取、解析与存储
运维·前端·爬虫·selenium·自动化·web自动化
潇凝子潇7 分钟前
Arthas 火焰图的使用
开发语言·python
Java后端的Ai之路7 分钟前
【Python小知识】-pip install xxx 命令安装的 ,在电脑的哪个盘?
开发语言·python·pip·pip install
Java后端的Ai之路8 分钟前
【Python小知识】-Python Flask 框架入门教程
开发语言·python·flask
AI浩9 分钟前
Python包离线下载
开发语言·人工智能·python·目标检测
AI茶皖9 分钟前
从概念到成衣,先知AI按下男装开发快进键
python
Realdagongzai17 分钟前
Python学习过程记录3-操作列表
linux·vscode·python·kernel
2301_8112329821 分钟前
机器学习与人工智能
jvm·数据库·python