mirror of
https://github.com/doms9/iptv.git
synced 2026-03-07 11:18:25 +01:00
e
fix tvpass.py scraping
This commit is contained in:
parent
c1a3e4ba68
commit
00000d991e
4 changed files with 119 additions and 59 deletions
|
|
@ -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,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue