使用urllib库编写一个函数,访问 https://api.github.com/events 并打印返回 的JSON数据中的前5个事件的类型(type)
时间: 2024-09-29 15:08:53 浏览: 38
Python2.X/Python3.X中urllib库区别讲解
你可以使用Python的`urllib`库以及`json`模块来编写这个函数。首先,你需要导入所需的库,然后使用`urlopen`函数发送GET请求到指定的URL,获取JSON数据,再解析并提取所需信息。以下是示例代码:
```python
import urllib.request
import json
def fetch_event_types():
# 定义URL
url = "https://api.github.com/events"
# 发送GET请求
with urllib.request.urlopen(url) as response:
data = response.read().decode('utf-8') # 读取响应内容并解码为字符串
# 解析JSON数据
events = json.loads(data)
# 提取并打印前5个事件的类型
for event in events[:5]:
print("Event Type:", event['type'])
# 调用函数
fetch_event_types()
```
运行此函数会打印出API返回的前5个GitHub事件类型的名称。
阅读全文