importrequests
importjson
fromdatetimeimportdatetime
frombs4importBeautifulSoup
# 请求URL
url="https://api-one-wscn.awtmt.com/apiv1/content/lives?channel=global-channel&client=pc&limit=20&first_page=true&accept=live%2Cvip-live"
# 发送GET请求
response=requests.get(url)
# 确认请求成功
ifresponse.status_code==200:
# 解析JSON响应
data=response.json()
# 获取前两条新闻
news_items=data['data']['items'][:2]
# 打印新闻标题、内容和时间数据
foriteminnews_items:
title_html=item.get('title', '无标题')
content_html=item.get('content_text', '无内容')
# 使用BeautifulSoup解析HTML
title_soup=BeautifulSoup(title_html, 'html.parser')
content_soup=BeautifulSoup(content_html, 'html.parser')
# 获取文本
title=title_soup.get_text(strip=True)
content=content_soup.get_text(strip=True)
display_time=item.get('display_time')
# 将时间戳转换为可读格式
readable_time=datetime.utcfromtimestamp(display_time).strftime('%Y-%m-%d %H:%M:%S')
print(f"标题: {title}")
print(f"内容: {content}")
print(f"时间: {readable_time}")
print('-'*40)
else:
print(f"请求失败,状态码: {response.status_code}")