导入requests库,利用微博热搜接口地址获取实时微博热搜数据,并存入excel文件
时间: 2024-12-24 16:41:11 浏览: 12
首先,需要注意的是微博热搜的具体API可能不是公开的,大部分社交媒体平台会限制外部访问其实时数据。不过,如果假设存在一个模拟的微博热搜API供学习,你可以按照以下步骤使用requests库获取数据并将其存储在Excel中:
1. **安装必要的库**:
确保已经安装了`requests`, `pandas`, 和 `openpyxl` 或者 `xlsxwriter` 来处理数据。
```bash
pip install requests pandas openpyxl
```
2. **编写Python脚本**:
```python
import requests
import json
import pandas as pd
# 模拟的微博热搜接口地址,这里需要替换为实际的接口地址
weibo_hot_search_url = "https://api.example.com/hotsearch" # 实际上请替换为真实API
# 发送GET请求获取数据
response = requests.get(weibo_hot_search_url)
# 检查请求状态码
if response.status_code == 200:
# 解析返回的JSON数据
data = json.loads(response.content)
# 提取热搜词和热度等信息
hot_words = [{'word': item['word'], 'popularity': item['popularity']} for item in data]
# 创建DataFrame
df_hot_search = pd.DataFrame(hot_words, columns=['热词', '热度'])
# 选择合适的Excel writer
writer = pd.ExcelWriter('微博热搜数据.xlsx')
df_hot_search.to_excel(writer, sheet_name='热搜榜', index=False) # 写入数据到名为“热搜榜”的工作表
writer.save()
else:
print(f"请求失败,状态码:{response.status_code}")
阅读全文