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文件了

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

相关推荐
only-lucky7 分钟前
Python版本OpenCV
开发语言·python·opencv
三万棵雪松11 分钟前
【python-基础】
开发语言·python
先做个垃圾出来………12 分钟前
2610.转换二维数组
开发语言·python
java1234_小锋18 分钟前
[免费]基于Python的Django+Vue3在线商城系统(简易版)【论文+源码+SQL脚本】
python·django·商城系统·python毕业设计·在线商城
ray96319 分钟前
Python——for循环和range()函数
python
vibag22 分钟前
Model大模型接口
python·语言模型·langchain·大模型
vibag23 分钟前
提示模板PromptTemplate
python·语言模型·langchain·大模型
小北方城市网27 分钟前
第 3 课:前后端全栈联动核心 —— 接口规范 + AJAX + 跨域解决(打通前后端壁垒)
java·大数据·网络·python
GIOTTO情38 分钟前
舆情监测核心模块实战:从基础采集到智能优化
开发语言·python
可触的未来,发芽的智生42 分钟前
一万个为什么:频率和相位
javascript·人工智能·python·程序人生·自然语言处理