(url: str, *, timeout: int = 30, headers: dict[str, str] | None = None)
| 394 | |
| 395 | |
| 396 | def http_get_text(url: str, *, timeout: int = 30, headers: dict[str, str] | None = None) -> str: |
| 397 | request = urllib.request.Request(url, headers=headers or {"User-Agent": DEFAULT_USER_AGENT}) |
| 398 | with urllib.request.urlopen(request, timeout=timeout) as response: |
| 399 | return response.read().decode("utf-8") |
| 400 | |
| 401 | |
| 402 | def http_get_json(url: str, *, timeout: int = 30, headers: dict[str, str] | None = None) -> dict[str, Any]: |
no outgoing calls
no test coverage detected