使用requests库,爬取“豆瓣电影分类排行榜-动画片”榜单中,前50部电影的json数据,并将数据存储至comedy.json文件中。
时间: 2024-09-23 19:11:52 浏览: 47
python requests库爬取豆瓣电视剧数据并保存到本地详解
要使用`requests`库从豆瓣电影分类排行榜(假设链接为http://movie.douban.com/j/chart/top_list?start=0&type=anime)获取动画片的前50部电影的数据并将其存储到`comedy.json`文件中,你需要首先安装`requests`库(如果你还没有安装)。你可以通过运行以下命令进行安装:
```bash
pip install requests
```
接下来,你可以编写一个Python脚本来抓取数据。这是一个基本的示例:
```python
import requests
import json
# 豆瓣电影动画片排行榜URL
url = "http://movie.douban.com/j/chart/top_list?start=0&type=anime"
def get_movies(url):
# 发送GET请求
response = requests.get(url)
# 检查请求是否成功
if response.status_code == 200:
data = response.json() # 解析JSON响应
top_50_anime = data['data']['list'][:50] # 取前50部电影
return top_50_anime
else:
print(f"请求失败,状态码:{response.status_code}")
return None
movies = get_movies(url)
if movies is not None:
# 将数据写入文件
with open('comedy.json', 'w', encoding='utf-8') as f:
json.dump(movies, f, ensure_ascii=False, indent=2)
print("数据已保存到comedy.json")
else:
print("未找到数据或网络错误")
#
阅读全文