爬取问财网页数据实时同步到Excel
时间: 2023-10-06 18:13:36 浏览: 247
要实现实时同步问财网页数据到Excel,可以使用Python中的requests库来获取网页数据,再使用pandas库将数据转换为DataFrame格式,并使用xlwings库将数据写入到Excel表格中。
以下是一个示例代码,可以获取问财网某个股票的实时行情并写入到Excel表格中(需要先安装requests、pandas和xlwings库):
```python
import requests
import pandas as pd
import xlwings as xw
# 设置股票代码和Excel文件路径
symbol = 'sh600519'
excel_path = r'C:\path\to\excel\file.xlsx'
# 获取问财网实时行情数据
url = f'https://www.iwencai.com/stockpick/cache?token={symbol}&p=1&perpage=70'
response = requests.get(url)
data = response.json()['data']
# 将数据转换为DataFrame格式
df = pd.DataFrame(data)
# 打开Excel文件并写入数据
app = xw.App(visible=False)
workbook = app.books.open(excel_path)
worksheet = workbook.sheets['Sheet1']
worksheet.clear_contents() # 清空原有数据
worksheet.range('A1').value = df # 将DataFrame写入到Excel表格中
workbook.save()
workbook.close()
app.quit()
```
这个代码会将获取到的实时行情数据写入到Excel表格的第一个工作表中,如果需要写入到其他工作表或其他位置,可以修改代码中的相关代码。同时,这个代码只是一个示例,实际使用中需要根据具体情况进行修改。
阅读全文