(self, base=0.7, jitter=0.8)
| 565 | } |
| 566 | |
| 567 | def _rand_sleep(self, base=0.7, jitter=0.8): |
| 568 | # Sleep con jitter per ridurre pattern ripetitivi e sembrare più umano. |
| 569 | delay = base + random.random() * jitter |
| 570 | time.sleep(delay) |
| 571 | |
| 572 | def _safe_request(self, session, url, *, cookies=None, timeout=20, max_retries=5, stream=False, headers=None): |
| 573 | # GET resiliente con backoff esplicito su 429 e retry automatici. |
no outgoing calls
no test coverage detected