Python学习之新闻获取

该博客记录了初学者如何利用Python的requests库调用天行数据API接口获取IT咨询新闻。通过设置URL并发送GET请求,获取到新闻列表,然后遍历数据,展示新闻的来源、发布时间、标题、描述、封面图片和文章链接等关键信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用requests库获取IT咨询新闻

初学python仅供记录学习

调用天行数据API接口,获取新闻信息

导入 import requests

#! python
# _*_ coding=UTF-8 _*_
"""
数据来源:天行数据API接口
内容:IT咨询新闻内容,当天10条新闻
"""
import requests

url = 'http://api.tianapi.com/it/index?key=(天行数据登录后自己的key值)&num=10'
response = requests.get(url).json()
name_lists = ['source', 'ctime', 'title', 'description', 'picUrl', 'url']
for i in response['newslist']:  # 对响应结果进行循环
    res = ''
    for name_list in name_lists:
        value = i.get(name_list, '')  # 使用dict的get方法提取字典值
        res += name_list + value + '\n'
    a = res.replace('source', '新闻来源:').replace('ctime', '发布时间:') \
        .replace('title', '新闻标题:').replace('description', '新闻描述:') \
        .replace('picUrl', '封面图片:').replace('url', '文章链接:')
    print(a)

# for i in range(len(response['newslist'])):
#     print('新闻来源:', response['newslist'][i]['source'])
#     print('发布时间:', response['newslist'][i]['ctime'])
#     print('新闻标题:', response['newslist'][i]['title'])
#     print('新闻描述:', response['newslist'][i]['description'])
#     print('封面图片:', response['newslist'][i]['picUrl'])
#     print('文章链接:', response['newslist'][i]['url'], '\n')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值