发送验证码
(self, referer: Optional[str] = None)
| 2298 | logger.warning(f"标记邮箱状态失败: {e}") |
| 2299 | |
| 2300 | def _send_verification_code(self, referer: Optional[str] = None) -> bool: |
| 2301 | """发送验证码""" |
| 2302 | try: |
| 2303 | # 记录发送时间戳 |
| 2304 | self._otp_sent_at = time.time() |
| 2305 | send_referer = str(referer or "https://auth.openai.com/create-account/password").strip() |
| 2306 | |
| 2307 | response = self.session.get( |
| 2308 | OPENAI_API_ENDPOINTS["send_otp"], |
| 2309 | headers={ |
| 2310 | "referer": send_referer, |
| 2311 | "accept": "application/json", |
| 2312 | }, |
| 2313 | ) |
| 2314 | |
| 2315 | self._log(f"验证码发送状态: {response.status_code}") |
| 2316 | return response.status_code == 200 |
| 2317 | |
| 2318 | except Exception as e: |
| 2319 | self._log(f"发送验证码失败: {e}", "error") |
| 2320 | return False |
| 2321 | |
| 2322 | def _get_verification_code(self, timeout: Optional[int] = None) -> Optional[str]: |
| 2323 | """获取验证码""" |
no test coverage detected