酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

请写一个python爬取东方财富十个股票数据并保存到本地文件夹的代码

```python import requests import json import csv def crawl_stock_data(): # 定义要爬取的股票列表 stock_list = ['600519', '000001', '000002', '000003', '000004', '000005', '000006', '000007', '000008', '000009'] # 定义保存数据的文件夹路径 folder_path = 'stock_data' # 遍历股票列表进行爬取 for stock_code in stock_list: url = f'https://quote.eastmoney.com/center/gridlist.html#stock_{stock_code}' response = requests.get(url) if response.status_code == 200: data = response.text # 解析数据 # 这里需要根据实际数据的格式进行解析,示例中假设数据是 JSON 格式 stock_info = json.loads(data) # 保存数据到 CSV 文件 file_path = f'{folder_path}/{stock_code}.csv' with open(file_path, 'w', newline='') as file: writer = csv.writer(file) # 写入表头 writer.writerow(['股票代码', '股票名称', '最新价', '涨跌幅', '成交量']) # 写入数据 writer.writerow([stock_info['code'], stock_info['name'], stock_info['latest_price'], stock_info['change_rate'], stock_info['volume']]) else: print(f'爬取股票 {stock_code} 数据失败') if __name__ == '__main__': crawl_stock_data() ``` 额外需要注意的逻辑点: 1. 要处理好网络请求的异常情况,比如请求超时、服务器错误等。 2. 数据的解析部分要根据实际的返回格式进行准确处理,确保提取到需要的信息。 3. 保存文件时要注意文件路径的合法性,避免出现无法创建或写入文件的错误。 [2024-11-26 21:53:23 | AI写代码神器 | 479点数解答]

相关提问