python stock 下载图片
时间: 2024-07-04 20:01:01 浏览: 169
在Python中,如果你想要下载股票相关的图片,比如股票图表、公司logo等,你可以使用`requests`库来发送HTTP请求,然后使用`PIL`(Python Imaging Library)或者`io`模块来处理图片数据。以下是一个简单的示例,假设你想从Yahoo Finance下载一只股票的实时价格图表图片:
```python
import requests
from io import BytesIO
import matplotlib.pyplot as plt # 如果你需要的是matplotlib图表的图片
# 需要的股票代码或链接
stock_code = 'AAPL'
url = f'https://finance.yahoo.com/quote/{stock_code}/chart?p={stock_code}'
# 发送GET请求获取图片数据
response = requests.get(url, stream=True)
# 检查请求是否成功
if response.status_code == 200:
# 图片数据以二进制流的形式存在,转换为BytesIO对象
image_data = BytesIO(response.content)
# 如果你想要保存图片到本地
with open(f'{stock_code}_chart.png', 'wb') as f:
f.write(image_data.getvalue())
# 如果你想要显示图片(如使用matplotlib)
plt.imshow(plt.imread(image_data))
plt.show()
else:
print(f"无法下载图片,HTTP状态码: {response.status_code}")
阅读全文