Skip to main content

web_utils

Utility functions for web interactions.

Module

Functions

async_delete

async def async_delete(    url: Union[ForwardRef('URL'), str],    *,    params: Union[ForwardRef('QueryParams'), Mapping[str, Union[str, int, float, bool, ForwardRef(None), Sequence[Union[str, int, float, bool, ForwardRef(None)]]]], List[Tuple[str, Union[str, int, float, bool, ForwardRef(None)]]], Tuple[Tuple[str, Union[str, int, float, bool, ForwardRef(None)]], ...], str, bytes, ForwardRef(None)] = None,    headers: Union[ForwardRef('Headers'), Mapping[str, str], Mapping[bytes, bytes], Sequence[Tuple[str, str]], Sequence[Tuple[bytes, bytes]], ForwardRef(None)] = None,    cookies: Union[ForwardRef('Cookies'), http.cookiejar.CookieJar, Dict[str, str], List[Tuple[str, str]], ForwardRef(None)] = None,    auth: Union[Tuple[Union[str, bytes], Union[str, bytes]], Callable[[ForwardRef('Request')], ForwardRef('Request')], ForwardRef('Auth'), httpx._client.UseClientDefault] = <httpx._client.UseClientDefault object>,    follow_redirects: Union[bool, httpx._client.UseClientDefault] = <httpx._client.UseClientDefault object>,    timeout: Union[float, ForwardRef(None), Tuple[Optional[float], Optional[float], Optional[float], Optional[float]], ForwardRef('Timeout'), httpx._client.UseClientDefault] = <httpx._client.UseClientDefault object>,    extensions: Optional[dict] = None,)> httpx.Response:

See httpx.delete() for more information.

async_get

async def async_get(    url: Union[ForwardRef('URL'), str],    *,    params: Union[ForwardRef('QueryParams'), Mapping[str, Union[str, int, float, bool, ForwardRef(None), Sequence[Union[str, int, float, bool, ForwardRef(None)]]]], List[Tuple[str, Union[str, int, float, bool, ForwardRef(None)]]], Tuple[Tuple[str, Union[str, int, float, bool, ForwardRef(None)]], ...], str, bytes, ForwardRef(None)] = None,    headers: Union[ForwardRef('Headers'), Mapping[str, str], Mapping[bytes, bytes], Sequence[Tuple[str, str]], Sequence[Tuple[bytes, bytes]], ForwardRef(None)] = None,    cookies: Union[ForwardRef('Cookies'), http.cookiejar.CookieJar, Dict[str, str], List[Tuple[str, str]], ForwardRef(None)] = None,    auth: Union[Tuple[Union[str, bytes], Union[str, bytes]], Callable[[ForwardRef('Request')], ForwardRef('Request')], ForwardRef('Auth'), httpx._client.UseClientDefault, ForwardRef(None)] = <httpx._client.UseClientDefault object>,    follow_redirects: Union[bool, httpx._client.UseClientDefault] = <httpx._client.UseClientDefault object>,    timeout: Union[float, ForwardRef(None), Tuple[Optional[float], Optional[float], Optional[float], Optional[float]], ForwardRef('Timeout'), httpx._client.UseClientDefault] = <httpx._client.UseClientDefault object>,    extensions: Optional[dict] = None,)> httpx.Response:

See httpx.get() for more information.

async_head

async def async_head(    url: Union[ForwardRef('URL'), str],    *,    params: Union[ForwardRef('QueryParams'), Mapping[str, Union[str, int, float, bool, ForwardRef(None), Sequence[Union[str, int, float, bool, ForwardRef(None)]]]], List[Tuple[str, Union[str, int, float, bool, ForwardRef(None)]]], Tuple[Tuple[str, Union[str, int, float, bool, ForwardRef(None)]], ...], str, bytes, ForwardRef(None)] = None,    headers: Union[ForwardRef('Headers'), Mapping[str, str], Mapping[bytes, bytes], Sequence[Tuple[str, str]], Sequence[Tuple[bytes, bytes]], ForwardRef(None)] = None,    cookies: Union[ForwardRef('Cookies'), http.cookiejar.CookieJar, Dict[str, str], List[Tuple[str, str]], ForwardRef(None)] = None,    auth: Union[Tuple[Union[str, bytes], Union[str, bytes]], Callable[[ForwardRef('Request')], ForwardRef('Request')], ForwardRef('Auth'), httpx._client.UseClientDefault] = <httpx._client.UseClientDefault object>,    follow_redirects: Union[bool, httpx._client.UseClientDefault] = <httpx._client.UseClientDefault object>,    timeout: Union[float, ForwardRef(None), Tuple[Optional[float], Optional[float], Optional[float], Optional[float]], ForwardRef('Timeout'), httpx._client.UseClientDefault] = <httpx._client.UseClientDefault object>,    extensions: Optional[dict] = None,)> httpx.Response:

See httpx.head() for more information.

async_options

async def async_options(    url: Union[ForwardRef('URL'), str],    *,    params: Union[ForwardRef('QueryParams'), Mapping[str, Union[str, int, float, bool, ForwardRef(None), Sequence[Union[str, int, float, bool, ForwardRef(None)]]]], List[Tuple[str, Union[str, int, float, bool, ForwardRef(None)]]], Tuple[Tuple[str, Union[str, int, float, bool, ForwardRef(None)]], ...], str, bytes, ForwardRef(None)] = None,    headers: Union[ForwardRef('Headers'), Mapping[str, str], Mapping[bytes, bytes], Sequence[Tuple[str, str]], Sequence[Tuple[bytes, bytes]], ForwardRef(None)] = None,    cookies: Union[ForwardRef('Cookies'), http.cookiejar.CookieJar, Dict[str, str], List[Tuple[str, str]], ForwardRef(None)] = None,    auth: Union[Tuple[Union[str, bytes], Union[str, bytes]], Callable[[ForwardRef('Request')], ForwardRef('Request')], ForwardRef('Auth'), httpx._client.UseClientDefault] = <httpx._client.UseClientDefault object>,    follow_redirects: Union[bool, httpx._client.UseClientDefault] = <httpx._client.UseClientDefault object>,    timeout: Union[float, ForwardRef(None), Tuple[Optional[float], Optional[float], Optional[float], Optional[float]], ForwardRef('Timeout'), httpx._client.UseClientDefault] = <httpx._client.UseClientDefault object>,    extensions: Optional[dict] = None,)> httpx.Response:

See httpx.options() for more information.

async_patch

async def async_patch(    url: Union[ForwardRef('URL'), str],    *,    content: Union[str, bytes, Iterable[bytes], AsyncIterable[bytes], ForwardRef(None)] = None,    data: Optional[Mapping[str, Any]] = None,    files: Union[Mapping[str, Union[IO[bytes], bytes, str, Tuple[Optional[str], Union[IO[bytes], bytes, str]], Tuple[Optional[str], Union[IO[bytes], bytes, str], Optional[str]], Tuple[Optional[str], Union[IO[bytes], bytes, str], Optional[str], Mapping[str, str]]]], Sequence[Tuple[str, Union[IO[bytes], bytes, str, Tuple[Optional[str], Union[IO[bytes], bytes, str]], Tuple[Optional[str], Union[IO[bytes], bytes, str], Optional[str]], Tuple[Optional[str], Union[IO[bytes], bytes, str], Optional[str], Mapping[str, str]]]]], ForwardRef(None)] = None,    json: Optional[Any] = None,    params: Union[ForwardRef('QueryParams'), Mapping[str, Union[str, int, float, bool, ForwardRef(None), Sequence[Union[str, int, float, bool, ForwardRef(None)]]]], List[Tuple[str, Union[str, int, float, bool, ForwardRef(None)]]], Tuple[Tuple[str, Union[str, int, float, bool, ForwardRef(None)]], ...], str, bytes, ForwardRef(None)] = None,    headers: Union[ForwardRef('Headers'), Mapping[str, str], Mapping[bytes, bytes], Sequence[Tuple[str, str]], Sequence[Tuple[bytes, bytes]], ForwardRef(None)] = None,    cookies: Union[ForwardRef('Cookies'), http.cookiejar.CookieJar, Dict[str, str], List[Tuple[str, str]], ForwardRef(None)] = None,    auth: Union[Tuple[Union[str, bytes], Union[str, bytes]], Callable[[ForwardRef('Request')], ForwardRef('Request')], ForwardRef('Auth'), httpx._client.UseClientDefault] = <httpx._client.UseClientDefault object>,    follow_redirects: Union[bool, httpx._client.UseClientDefault] = <httpx._client.UseClientDefault object>,    timeout: Union[float, ForwardRef(None), Tuple[Optional[float], Optional[float], Optional[float], Optional[float]], ForwardRef('Timeout'), httpx._client.UseClientDefault] = <httpx._client.UseClientDefault object>,    extensions: Optional[dict] = None,)> httpx.Response:

See httpx.patch() for more information.

async_post

async def async_post(    url: Union[ForwardRef('URL'), str],    *,    content: Union[str, bytes, Iterable[bytes], AsyncIterable[bytes], ForwardRef(None)] = None,    data: Optional[Mapping[str, Any]] = None,    files: Union[Mapping[str, Union[IO[bytes], bytes, str, Tuple[Optional[str], Union[IO[bytes], bytes, str]], Tuple[Optional[str], Union[IO[bytes], bytes, str], Optional[str]], Tuple[Optional[str], Union[IO[bytes], bytes, str], Optional[str], Mapping[str, str]]]], Sequence[Tuple[str, Union[IO[bytes], bytes, str, Tuple[Optional[str], Union[IO[bytes], bytes, str]], Tuple[Optional[str], Union[IO[bytes], bytes, str], Optional[str]], Tuple[Optional[str], Union[IO[bytes], bytes, str], Optional[str], Mapping[str, str]]]]], ForwardRef(None)] = None,    json: Optional[Any] = None,    params: Union[ForwardRef('QueryParams'), Mapping[str, Union[str, int, float, bool, ForwardRef(None), Sequence[Union[str, int, float, bool, ForwardRef(None)]]]], List[Tuple[str, Union[str, int, float, bool, ForwardRef(None)]]], Tuple[Tuple[str, Union[str, int, float, bool, ForwardRef(None)]], ...], str, bytes, ForwardRef(None)] = None,    headers: Union[ForwardRef('Headers'), Mapping[str, str], Mapping[bytes, bytes], Sequence[Tuple[str, str]], Sequence[Tuple[bytes, bytes]], ForwardRef(None)] = None,    cookies: Union[ForwardRef('Cookies'), http.cookiejar.CookieJar, Dict[str, str], List[Tuple[str, str]], ForwardRef(None)] = None,    auth: Union[Tuple[Union[str, bytes], Union[str, bytes]], Callable[[ForwardRef('Request')], ForwardRef('Request')], ForwardRef('Auth'), httpx._client.UseClientDefault] = <httpx._client.UseClientDefault object>,    follow_redirects: Union[bool, httpx._client.UseClientDefault] = <httpx._client.UseClientDefault object>,    timeout: Union[float, ForwardRef(None), Tuple[Optional[float], Optional[float], Optional[float], Optional[float]], ForwardRef('Timeout'), httpx._client.UseClientDefault] = <httpx._client.UseClientDefault object>,    extensions: Optional[dict] = None,)> httpx.Response:

See httpx.post() for more information.

async_put

async def async_put(    url: Union[ForwardRef('URL'), str],    *,    content: Union[str, bytes, Iterable[bytes], AsyncIterable[bytes], ForwardRef(None)] = None,    data: Optional[Mapping[str, Any]] = None,    files: Union[Mapping[str, Union[IO[bytes], bytes, str, Tuple[Optional[str], Union[IO[bytes], bytes, str]], Tuple[Optional[str], Union[IO[bytes], bytes, str], Optional[str]], Tuple[Optional[str], Union[IO[bytes], bytes, str], Optional[str], Mapping[str, str]]]], Sequence[Tuple[str, Union[IO[bytes], bytes, str, Tuple[Optional[str], Union[IO[bytes], bytes, str]], Tuple[Optional[str], Union[IO[bytes], bytes, str], Optional[str]], Tuple[Optional[str], Union[IO[bytes], bytes, str], Optional[str], Mapping[str, str]]]]], ForwardRef(None)] = None,    json: Optional[Any] = None,    params: Union[ForwardRef('QueryParams'), Mapping[str, Union[str, int, float, bool, ForwardRef(None), Sequence[Union[str, int, float, bool, ForwardRef(None)]]]], List[Tuple[str, Union[str, int, float, bool, ForwardRef(None)]]], Tuple[Tuple[str, Union[str, int, float, bool, ForwardRef(None)]], ...], str, bytes, ForwardRef(None)] = None,    headers: Union[ForwardRef('Headers'), Mapping[str, str], Mapping[bytes, bytes], Sequence[Tuple[str, str]], Sequence[Tuple[bytes, bytes]], ForwardRef(None)] = None,    cookies: Union[ForwardRef('Cookies'), http.cookiejar.CookieJar, Dict[str, str], List[Tuple[str, str]], ForwardRef(None)] = None,    auth: Union[Tuple[Union[str, bytes], Union[str, bytes]], Callable[[ForwardRef('Request')], ForwardRef('Request')], ForwardRef('Auth'), httpx._client.UseClientDefault] = <httpx._client.UseClientDefault object>,    follow_redirects: Union[bool, httpx._client.UseClientDefault] = <httpx._client.UseClientDefault object>,    timeout: Union[float, ForwardRef(None), Tuple[Optional[float], Optional[float], Optional[float], Optional[float]], ForwardRef('Timeout'), httpx._client.UseClientDefault] = <httpx._client.UseClientDefault object>,    extensions: Optional[dict] = None,)> httpx.Response:

See httpx.put() for more information.

async_request

async def async_request(    method: str,    url: Union[ForwardRef('URL'), str],    *,    content: Union[str, bytes, Iterable[bytes], AsyncIterable[bytes], ForwardRef(None)] = None,    data: Optional[Mapping[str, Any]] = None,    files: Union[Mapping[str, Union[IO[bytes], bytes, str, Tuple[Optional[str], Union[IO[bytes], bytes, str]], Tuple[Optional[str], Union[IO[bytes], bytes, str], Optional[str]], Tuple[Optional[str], Union[IO[bytes], bytes, str], Optional[str], Mapping[str, str]]]], Sequence[Tuple[str, Union[IO[bytes], bytes, str, Tuple[Optional[str], Union[IO[bytes], bytes, str]], Tuple[Optional[str], Union[IO[bytes], bytes, str], Optional[str]], Tuple[Optional[str], Union[IO[bytes], bytes, str], Optional[str], Mapping[str, str]]]]], ForwardRef(None)] = None,    json: Optional[Any] = None,    params: Union[ForwardRef('QueryParams'), Mapping[str, Union[str, int, float, bool, ForwardRef(None), Sequence[Union[str, int, float, bool, ForwardRef(None)]]]], List[Tuple[str, Union[str, int, float, bool, ForwardRef(None)]]], Tuple[Tuple[str, Union[str, int, float, bool, ForwardRef(None)]], ...], str, bytes, ForwardRef(None)] = None,    headers: Union[ForwardRef('Headers'), Mapping[str, str], Mapping[bytes, bytes], Sequence[Tuple[str, str]], Sequence[Tuple[bytes, bytes]], ForwardRef(None)] = None,    cookies: Union[ForwardRef('Cookies'), http.cookiejar.CookieJar, Dict[str, str], List[Tuple[str, str]], ForwardRef(None)] = None,    auth: Union[Tuple[Union[str, bytes], Union[str, bytes]], Callable[[ForwardRef('Request')], ForwardRef('Request')], ForwardRef('Auth'), httpx._client.UseClientDefault, ForwardRef(None)] = <httpx._client.UseClientDefault object>,    follow_redirects: Union[bool, httpx._client.UseClientDefault] = <httpx._client.UseClientDefault object>,    timeout: Union[float, ForwardRef(None), Tuple[Optional[float], Optional[float], Optional[float], Optional[float]], ForwardRef('Timeout'), httpx._client.UseClientDefault] = <httpx._client.UseClientDefault object>,    extensions: Optional[dict] = None,)> httpx.Response:

See httpx.request() for more information.

delete

def delete(url, **kwargs):

See requests.delete() for more details.

get

def get(url, params=None, **kwargs):

See requests.get() for more details.

def head(url, **kwargs):

See requests.head() for more details.

patch

def patch(url, data=None, **kwargs):

See requests.patch() for more details.

post

def post(url, data=None, json=None, **kwargs):

See requests.post() for more details.

put

def put(url, data=None, **kwargs):

See requests.put() for more details.

request

def request(method, url, **kwargs):

See requests.request() for more details.