爬取股票数据可以通过多种途径进行,这里我将介绍一种常见的方法,即通过编程语言Python中的库来实现。
import requests
from bs4 import BeautifulSoup
import pandas as pd
def get_stock_data(stock_code):
url = f'https://finance.yahoo.com/quote/{stock_code}?p={stock_code}'
response = requests.get(url)
soup = BeautifulSoup(response.text, 'lxml')
stock_price = soup.find_all('div', {'class': 'My(6px) Pos(r) smartphone_Mt(6px)'})[0].find('span').text
return stock_price
stock_code = 'AAPL' 以苹果公司(AAPL)为例
stock_price = get_stock_data(stock_code)
print(f'The current stock price of {stock_code} is {stock_price}')
在这个示例中,我们使用了Yahoo Finance网站来获取股票数据,使用requests库发起了网络请求,使用BeautifulSoup解析网页,最后得到了股票价格数据。
将数据存储到CSV文件中
stock_data = {'Stock Code': [stock_code],
'Stock Price': [stock_price]}
df = pd.DataFrame(stock_data)
df.to_csv('stock_data.csv', index=False)
在这里,我们将股票数据存储到了一个CSV文件中,以便之后进行分析和使用。
希望这个简单的示例能够帮助你开始爬取股票数据!当然,股票数据的爬取还有很多其他方式和技巧,具体方法可以根据你的需求和实际情况进行选择。