This commit is contained in:
eric
2026-03-28 17:34:28 -05:00
parent 46fb194a02
commit e050afbac1
8 changed files with 392 additions and 330 deletions

View File

@@ -2,19 +2,19 @@
from __future__ import annotations
import httpx
from typing import Dict, Any
from typing import Any, Dict, List, Optional, Union
from .. import utils
OptionalStr = str | None
OptionalDict = Dict[str, Any] | None
OptionalStr = Optional[str]
OptionalDict = Optional[Dict[str, Any]]
async def async_req(
url: str,
proxy_addr: OptionalStr = None,
headers: OptionalDict = None,
data: dict | bytes | None = None,
json_data: dict | list | None = None,
data: Union[dict, bytes, None] = None,
json_data: Union[dict, List, None] = None,
timeout: int = 20,
redirect_url: bool = False,
return_cookies: bool = False,
@@ -23,7 +23,7 @@ async def async_req(
content_conding: str = 'utf-8',
verify: bool = False,
http2: bool = True
) -> OptionalDict | OptionalStr | tuple:
) -> Union[OptionalDict, OptionalStr, tuple]:
if headers is None:
headers = {}
try:

View File

@@ -2,6 +2,7 @@
from __future__ import annotations
import gzip
from typing import List, Optional, Union
import urllib.parse
import urllib.error
import requests
@@ -15,16 +16,16 @@ opener = urllib.request.build_opener(no_proxy_handler)
ssl_context = ssl.create_default_context()
ssl_context.check_hostname = False
ssl_context.verify_mode = ssl.CERT_NONE
OptionalStr = str | None
OptionalDict = dict | None
OptionalStr = Optional[str]
OptionalDict = Optional[dict]
def sync_req(
url: str,
proxy_addr: OptionalStr = None,
headers: OptionalDict = None,
data: dict | bytes | None = None,
json_data: dict | list | None = None,
data: Union[dict, bytes, None] = None,
json_data: Union[dict, List, None] = None,
timeout: int = 20,
redirect_url: bool = False,
abroad: bool = False,