MCPcopy Create free account
hub / github.com/NanmiCoder/MediaCrawler / is_expired

Method is_expired

proxy/types.py:48–59  ·  view source on GitHub ↗

Check if proxy IP has expired Args: buffer_seconds: Buffer time (seconds), how many seconds ahead to consider expired to avoid critical time request failures Returns: bool: True means expired or about to expire, False means still valid

(self, buffer_seconds: int = 30)

Source from the content-addressed store, hash-verified

46 expired_time_ts: Optional[int] = Field(default=None, title="IP expiration time")
47
48 def is_expired(self, buffer_seconds: int = 30) -> bool:
49 """
50 Check if proxy IP has expired
51 Args:
52 buffer_seconds: Buffer time (seconds), how many seconds ahead to consider expired to avoid critical time request failures
53 Returns:
54 bool: True means expired or about to expire, False means still valid
55 """
56 if self.expired_time_ts is None:
57 return False
58 current_ts = int(time.time())
59 return current_ts >= (self.expired_time_ts - buffer_seconds)

Callers 3

test_ip_expirationMethod · 0.80

Calls

no outgoing calls

Tested by 2

test_ip_expirationMethod · 0.64