web_utils
Utility functions for web interactions.
Module
Functions
async_delete
async def async_delete( url: URLTypes, *, params: QueryParamTypes | None = None, headers: HeaderTypes | None = None, cookies: CookieTypes | None = None, auth: AuthTypes | UseClientDefault = <httpx._client.UseClientDefault object>, follow_redirects: bool | UseClientDefault = <httpx._client.UseClientDefault object>, timeout: TimeoutTypes | UseClientDefault = <httpx._client.UseClientDefault object>, extensions: dict | None = None, do_not_retry_codes: Collection[int] | None = None,) ‑> httpx.Response:See httpx.delete() for more information.
async_get
async def async_get( url: URLTypes, *, params: QueryParamTypes | None = None, headers: HeaderTypes | None = None, cookies: CookieTypes | None = None, auth: AuthTypes | UseClientDefault | None = <httpx._client.UseClientDefault object>, follow_redirects: bool | UseClientDefault = <httpx._client.UseClientDefault object>, timeout: TimeoutTypes | UseClientDefault = <httpx._client.UseClientDefault object>, extensions: dict | None = None, do_not_retry_codes: Collection[int] | None = None,) ‑> httpx.Response:See httpx.get() for more information.
async_head
async def async_head( url: URLTypes, *, params: QueryParamTypes | None = None, headers: HeaderTypes | None = None, cookies: CookieTypes | None = None, auth: AuthTypes | UseClientDefault = <httpx._client.UseClientDefault object>, follow_redirects: bool | UseClientDefault = <httpx._client.UseClientDefault object>, timeout: TimeoutTypes | UseClientDefault = <httpx._client.UseClientDefault object>, extensions: dict | None = None, do_not_retry_codes: Collection[int] | None = None,) ‑> httpx.Response:See httpx.head() for more information.
async_options
async def async_options( url: URLTypes, *, params: QueryParamTypes | None = None, headers: HeaderTypes | None = None, cookies: CookieTypes | None = None, auth: AuthTypes | UseClientDefault = <httpx._client.UseClientDefault object>, follow_redirects: bool | UseClientDefault = <httpx._client.UseClientDefault object>, timeout: TimeoutTypes | UseClientDefault = <httpx._client.UseClientDefault object>, extensions: dict | None = None, do_not_retry_codes: Collection[int] | None = None,) ‑> httpx.Response:See httpx.options() for more information.
async_patch
async def async_patch( url: URLTypes, *, content: RequestContent | None = None, data: RequestData | None = None, files: RequestFiles | None = None, json: Any | None = None, params: QueryParamTypes | None = None, headers: HeaderTypes | None = None, cookies: CookieTypes | None = None, auth: AuthTypes | UseClientDefault = <httpx._client.UseClientDefault object>, follow_redirects: bool | UseClientDefault = <httpx._client.UseClientDefault object>, timeout: TimeoutTypes | UseClientDefault = <httpx._client.UseClientDefault object>, extensions: dict | None = None, do_not_retry_codes: Collection[int] | None = None,) ‑> httpx.Response:See httpx.patch() for more information.
async_post
async def async_post( url: URLTypes, *, content: RequestContent | None = None, data: RequestData | None = None, files: RequestFiles | None = None, json: Any | None = None, params: QueryParamTypes | None = None, headers: HeaderTypes | None = None, cookies: CookieTypes | None = None, auth: AuthTypes | UseClientDefault = <httpx._client.UseClientDefault object>, follow_redirects: bool | UseClientDefault = <httpx._client.UseClientDefault object>, timeout: TimeoutTypes | UseClientDefault = <httpx._client.UseClientDefault object>, extensions: dict | None = None, do_not_retry_codes: Collection[int] | None = None,) ‑> httpx.Response:See httpx.post() for more information.
async_put
async def async_put( url: URLTypes, *, content: RequestContent | None = None, data: RequestData | None = None, files: RequestFiles | None = None, json: Any | None = None, params: QueryParamTypes | None = None, headers: HeaderTypes | None = None, cookies: CookieTypes | None = None, auth: AuthTypes | UseClientDefault = <httpx._client.UseClientDefault object>, follow_redirects: bool | UseClientDefault = <httpx._client.UseClientDefault object>, timeout: TimeoutTypes | UseClientDefault = <httpx._client.UseClientDefault object>, extensions: dict | None = None, do_not_retry_codes: Collection[int] | None = None,) ‑> httpx.Response:See httpx.put() for more information.
async_request
async def async_request( method: str, url: URLTypes, *, content: RequestContent | None = None, data: RequestData | None = None, files: RequestFiles | None = None, json: Any | None = None, params: QueryParamTypes | None = None, headers: HeaderTypes | None = None, cookies: CookieTypes | None = None, auth: AuthTypes | UseClientDefault | None = <httpx._client.UseClientDefault object>, follow_redirects: bool | UseClientDefault = <httpx._client.UseClientDefault object>, timeout: TimeoutTypes | UseClientDefault = <httpx._client.UseClientDefault object>, extensions: dict | None = None, do_not_retry_codes: Collection[int] | None = 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.
head
def head(url, **kwargs):See requests.head() for more details.
obfuscate_security_token
def obfuscate_security_token(text: str) ‑> str:Obfuscate a security token in a string.
Replaces the value of a security token in a string with asterisks.
Arguments
text: The string to obfuscate.
Returns The obfuscated string.
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.