web_utils
Utility functions for web interactions.
Attributes:
request: requests.request, wrapped so a failed connection is retried.
head: requests.head, wrapped so a failed connection is retried.
get: requests.get, wrapped so a failed connection is retried.
post: requests.post, wrapped so a failed connection is retried.
put: requests.put, wrapped so a failed connection is retried.
patch: requests.patch, wrapped so a failed connection is retried.
delete: requests.delete, wrapped so a failed connection is retried.
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.
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.