帮我生成一个爬取上市公司年度财务数据的python代码
时间: 2023-06-07 10:09:25 浏览: 142
好的,以下是一个简单的Python代码用于爬取上市公司年度财务数据的示例:
```
import requests
from bs4 import BeautifulSoup
def get_financial_data(stock_code):
url = f'https://finance.sina.com.cn/realstock/company/{stock_code}/nc.shtml'
response = requests.get(url)
if response.status_code == 200:
soup = BeautifulSoup(response.text, 'html.parser')
data_table = soup.find('table', {'class': 'tagmain'})
if data_table:
rows = data_table.findAll('tr')
for row in rows:
row_data = row.findAll('td')
if len(row_data) > 0:
# 将数据存入数据库或文件中
print(row_data)
else:
print(f'未找到 {stock_code} 公司的财务数据表格!')
else:
print(f'获取 {stock_code} 公司的财务数据失败,状态码:{response.status_code}')
# 以600519为例
get_financial_data('sh600519')
```
请注意,这只是一个简单的示例代码。具体实现需要根据具体网站的HTML结构进行调整。
阅读全文