英为财情财务状况数据python爬取
时间: 2023-08-24 17:09:23 浏览: 90
英为财情提供了美股公司的财务状况数据,可以通过Python程序进行爬取。以下是一个简单的示例代码:
```python
import requests
from bs4 import BeautifulSoup
ticker = 'AAPL' # 股票代码
url = f'https://www.investing.com/equities/{ticker}-financial-summary'
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36'
}
response = requests.get(url, headers=headers)
soup = BeautifulSoup(response.text, 'html.parser')
# 获取公司名称
company_name = soup.find('h1', {'class': 'float_lang_base_1 relativeAttr'}).text.strip()
# 获取财务数据表格
table = soup.find('table', {'class': 'genTbl reportTbl'})
rows = table.find_all('tr')
for row in rows:
cols = row.find_all('td')
if len(cols) == 2:
print(cols[0].text.strip(), cols[1].text.strip())
```
该代码会爬取美股公司AAPL(苹果公司)的财务状况数据,包括每股收益、市盈率、净利润等。可以根据需要修改ticker变量来获取其他公司的财务数据,其他公司的股票代码可以在英为财情的股票页面中找到。需要注意的是,该网站有反爬虫机制,需要设置headers模拟浏览器访问,否则会被网站禁止访问。