fix tvpass.py scraping
This commit is contained in:
doms9 2026-02-07 17:17:19 -05:00
parent c1a3e4ba68
commit 00000d991e
4 changed files with 119 additions and 59 deletions

View file

@ -6,7 +6,6 @@ from collections.abc import Awaitable, Callable
from contextlib import asynccontextmanager
from functools import partial
from typing import AsyncGenerator, TypeVar
from urllib.parse import urlencode, urljoin
import httpx
from playwright.async_api import Browser, BrowserContext, Page, Playwright, Request
@ -39,21 +38,6 @@ class Network:
http2=True,
)
@staticmethod
def build_proxy_url(
tag: str,
path: str,
query: dict | None = None,
) -> str:
tag = tag.lower()
return (
f"{urljoin(network.proxy_base, f'{tag}/{path}')}?{urlencode(query)}"
if query
else urljoin(network.proxy_base, f"{tag}/{path}")
)
async def request(
self,
url: str,