import requests
import json
from lxml import etree
url = 'https://news.163.com/special/cm_yaowen20200213/?callback=data_callback'
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537..36 Edg/91.0.864.37'}
res = requests.get(url, headers=headers)
res.encoding = 'utf-8'
#print(res.text)
result = json.loads(res.text[14:-1].strip())
for i in result:
print(i['title'])
print(i['docurl'])
print(i['label'])
print(i['tienum'])
print(i['source'])
print(i['channelname'])
print(i['point'])
print(i['time'])
for i in range(len(result)):
str = '标题:{} 网址:{} 标签:{} 评论数: {} '.format(result[i][0],result[i][1],result[i][2])
print(str)
KeyError: 0
print有format合适的,你可以查下