python 爬取雪球网上的青岛脾酒股票和贵州茅台股票,成交量、最高、最低,并整理成excel
时间: 2024-04-05 10:33:43 浏览: 114
您可以使用Python中的第三方库来爬取雪球网上的股票数据,并将其整理成Excel文件。以下是一个简单的示例代码,用于爬取青岛啤酒和贵州茅台的股票数据:
```python
import requests
import pandas as pd
def get_stock_data(stock_code):
url = f"https://xueqiu.com/S/{stock_code}"
headers = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36",
"Cookie": "此处填写您的Cookie"
}
response = requests.get(url, headers=headers)
json_data = response.json()
stock_data = {
"成交量": json_data["quote"]["volume"],
"最高": json_data["quote"]["high"],
"最低": json_data["quote"]["low"]
}
return stock_data
# 青岛啤酒股票代码为SH600600
qingdao_stock_code = "SH600600"
qingdao_stock_data = get_stock_data(qingdao_stock_code)
# 贵州茅台股票代码为SH600519
maotai_stock_code = "SH600519"
maotai_stock_data = get_stock_data(maotai_stock_code)
# 整理成DataFrame
data = pd.DataFrame([qingdao_stock_data, maotai_stock_data], index=["青岛啤酒", "贵州茅台"])
# 保存为Excel文件
data.to_excel("stock_data.xlsx")
```
请注意,您需要将代码中的`Cookie`字段替换为您自己的Cookie,以便进行网页访问。此外,您还需要安装`requests`和`pandas`库,如果没有安装,可以使用以下命令进行安装:
```
pip install requests pandas
```
运行以上代码后,将会在当前目录下生成一个名为`stock_data.xlsx`的Excel文件,其中包含了青岛啤酒和贵州茅台的成交量、最高价和最低价数据。
阅读全文