【发布时间】:2020-03-13 05:35:18
【问题描述】:
{
"updateEpoch": 1584073939851,
"totalConfirmed": 1743,
"totalDeaths": 41,
"stateToCountyToData": {
"WA": {
"stateConfirmed": 457,
"stateDeaths": 31,
"countyToData": {
"King": {
"countyConfirmed": 270,
"countyDeaths": 27,
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
-122.536993,
47.403355,
0
],
[
-122.537595,
47.337339,
0
],
[
-122.510135,
47.31962,
0
],
[
-122.437252,
47.333717
]
]
]
}
}
}
}
}
}
预期结果 = county=king,countyconfirmed=270,countydeaths=27
代码:
listing_response=json.loads(response.text)
listings=listing_response.get("data")
if listings:
for listing in listings:
countyconfirmed=listing.get("stateToCountyToData").get("WA").get("countyToData").get("King").get("countyConfirmed")
print(countyconfirmed)
【问题讨论】:
-
有什么问题?
-
我需要废弃county=king,countyconfirmed=270,countydeaths=27 我得到的问题是AttributeError: 'unicode' object has no attribute 'get
-
您的代码示例包含
listing_response.get("data"),这会输出什么?我在您的 JSON 中没有看到“数据”键。 -
响应中没有键,所以我想知道如何获取响应,
-
你已经有了?
listing_response是您的回复,您应该会发现它有stateToCountyToData键。
标签: python json web-scraping