request的響應時間elapsed和超時timeout


前言:requests發請求時,接口的響應時間,也是我們需要關注的一個點,如果響應時間太長,也是不合理的

1、獲取接口請求的響應時間  r.elapsed.total_seconds()

import requests
r = requests.get("https://www.baidu.com")
print(r.elapsed.total_seconds())

運行結果:

2、設置接口請求的超時時間  timeout=float(timeout)

    def get(self):
        try:
            r = requests.get(self.url, headers=self.headers, params=self.params, timeout=float(timeout))
            print(r.url)
            result = decodeToBase64(r.content)
            response = json.loads(result)
            # response.raise_for_status()
            return response
        except TimeoutError:
            self.logger.error("Time out!")
            return None

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM