如何使用 aiohttp 来分离 json 字典。
例如: https:/fortnite-public-service-live-prod.ol.epicgames.comfortniteapiversion。 从 "版本 "部分抓取12.50,所以响应是 "12.50 "onlyAio。
aiohttp
可以自动为你解析JSON数据,之后只需从文档中获取正确的密钥即可。
import asyncio
import aiohttp
async def get_data():
async with aiohttp.ClientSession() as session:
while True:
async with session.get("https://fortnite-public-service-live-prod.ol.epicgames.com/fortnite/api/version") as resp:
if resp.status == 200:
data = await resp.json()
print("version is: %s" % data["version"])
else:
print("invalid response status %s", resp.status)
await asyncio.sleep(5)
if __name__ == "__main__":
loop = asyncio.get_event_loop()
try:
loop.run_until_complete(get_data())
except KeyboardInterrupt:
pass
输出。
version is: 12.50
version is: 12.50
version is: 12.50
这将每5秒打印一次版本;使用 Ctrl+C
来阻止它。