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 小时前
【大模型应用】4.分块之六大策略
java·数据结构·后端·python·spring
齐齐大魔王1 小时前
虚拟机网络无法连接
linux·网络·c++·python·ubuntu
ycjunhua1 小时前
Notebooklm for windows本地安装使用
python·webstorm
曲辕RPA1 小时前
GEO技术解析:RPA在生成引擎优化中的角色与应用
python·ai·rpa
2401_894241921 小时前
实战:用OpenCV和Python进行人脸识别
jvm·数据库·python
m0_662577971 小时前
使用Pandas进行数据分析:从数据清洗到可视化
jvm·数据库·python
淮北4941 小时前
tmux使用指南
linux·python·html·tmux·md
Byron07071 小时前
Python面向对象编程(OOP)详解:类、对象、继承、多态、封装
开发语言·python
xdl25991 小时前
【Python学习】网络爬虫-爬取豆瓣电影评论
爬虫·python·学习
qq_334903152 小时前
Python单元测试(unittest)实战指南
jvm·数据库·python