[英]How To Recursively Call A Rest API [on hold]
目前正在學習 Rest API 以及如何在 Python 中編寫請求。 如果你被要求調用一個網站的 API,你怎么能遞歸地做到這一點呢?
我了解調用 API 和遞歸的概念,但不了解它們如何將 go 組合在一起而不會擁擠並可能導致 API 請求和超時的瓶頸。 我熟悉的流程是
try:
reponse = requests.get(URL, Timeout = (2,4))
except Timeout
# Bad thing
else:
# Good thing
if response:
# Continue
output = response.json()
# Do whatever you want with output
例如,如果您想從請求中遍歷大量日志或在 JSON Output 中查找特定信息,是否有任何方法可以遞歸地發出請求,或者必須在發出請求后完成?
沒有擁擠和潛在的瓶頸 API 請求和超時
我建議asyncio
正是針對這種事情。
但是,無論你是否使用異步,這里都不需要遞歸。 只需調用一個 API,然后再調用另一個(您有#Continue
)。
據我所知,您需要搜索的術語是 GraphQL。
[PS:Graphene 是一個很好的入門庫。]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.