簡體   English   中英

如何遞歸調用 Rest API [暫停]

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM