利用字典获取Response对象 @param response_dict: 原生的response.__dict__ @return:
(cls, response_dict)
| 85 | |
| 86 | @classmethod |
| 87 | def from_dict(cls, response_dict): |
| 88 | """ |
| 89 | 利用字典获取Response对象 |
| 90 | @param response_dict: 原生的response.__dict__ |
| 91 | @return: |
| 92 | """ |
| 93 | cookie_jar = RequestsCookieJar() |
| 94 | cookie_jar.update(other=response_dict["cookies"]) |
| 95 | response_dict["cookies"] = cookie_jar |
| 96 | |
| 97 | response_dict["elapsed"] = datetime.timedelta( |
| 98 | 0, 0, response_dict["elapsed"] |
| 99 | ) # 耗时 |
| 100 | response_dict["connection"] = None |
| 101 | response_dict["_content_consumed"] = True |
| 102 | |
| 103 | response = res() |
| 104 | response.__dict__.update(response_dict) |
| 105 | return cls(response) |
| 106 | |
| 107 | @property |
| 108 | def to_dict(self): |