Python解析网页表格 例子
时间: 2023-06-04 09:07:31 浏览: 135
python3 爬取网页表格实例
5星 · 资源好评率100%
可以使用Python的BeautifulSoup库和pandas库来解析网页表格,以下是一个例子:
```python
from bs4 import BeautifulSoup
import pandas as pd
import requests
url = 'http://example.com/table.html'
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
table = soup.find('table')
rows = []
for tr in table.find_all('tr'):
rows.append([td.get_text(strip=True) for td in tr.find_all('td')])
df = pd.DataFrame(rows, columns=['Column 1', 'Column 2', 'Column 3'])
print(df)
```
这个例子中,我们首先使用requests库获取网页内容,然后使用BeautifulSoup库解析网页内容,找到表格元素,然后遍历每一行、每一列,将数据放到一个二维列表中。最后使用pandas库将二维列表转换为数据框,可以方便地进行数据分析和处理。
阅读全文