如何打印 Python 中的子元素?
How can I print subelements in Python?
我正在编写一个脚本,用于下载 r/itookapicture 上 post 顶部的图片。我想获取子元素 url_overridden_by_dest 但我只能访问上面的元素。
这是我目前编写的代码:
import json
import requests
url = "https://www.reddit.com/r/itookapicture/top.json?limit=1&t=day"
r = requests.get(url, headers={"User-agent": "Chrome"})
file = json.loads(r.text)
print(file["kind"])
您似乎正在尝试访问 json 响应中的密钥 url_overridden_by_dest
。
如果是这种情况,您可以使用此行访问它。
print(file["data"]["children"][0]["data"]["url_overridden_by_dest"])
您可以粘贴您的 json 回复 here 以查看格式化后的 JSON。
我正在编写一个脚本,用于下载 r/itookapicture 上 post 顶部的图片。我想获取子元素 url_overridden_by_dest 但我只能访问上面的元素。
这是我目前编写的代码:
import json
import requests
url = "https://www.reddit.com/r/itookapicture/top.json?limit=1&t=day"
r = requests.get(url, headers={"User-agent": "Chrome"})
file = json.loads(r.text)
print(file["kind"])
您似乎正在尝试访问 json 响应中的密钥 url_overridden_by_dest
。
如果是这种情况,您可以使用此行访问它。
print(file["data"]["children"][0]["data"]["url_overridden_by_dest"])
您可以粘贴您的 json 回复 here 以查看格式化后的 JSON。