Skip to content

Latest commit

 

History

History
336 lines (218 loc) · 5.33 KB

File metadata and controls

336 lines (218 loc) · 5.33 KB

Documentation: playwright_request.async_builder

Usage

import asyncio
from playwright.async_api import APIResponse
from playwright_request.async_builder import RequestBuilder


async def main() -> None:
    builder = RequestBuilder()
    request = builder.get("https://www.python.org/").create_request()
    response: APIResponse = await request()
    print(response.text())

    
asyncio.run(main())

or

import asyncio
from playwright_request.async_builder import RequestBuilder


async def main() -> None:
    builder = RequestBuilder()
    response = await builder.get("https://www.python.org/").do()
    print(response.text())

    
asyncio.run(main())

RequestBuilder

Initializes the builder
Parameters:

  • playwright - default: None

Keyword only parameters:

  • base_url - default: None
  • extra_http_headers - default: None
  • http_credentials - default: None
  • ignore_https_errors - default: None
  • proxy - default: None
  • user_agent - default: None
  • timeout - default: None
  • storage_state - default: None

Returns:

  • RequestBuilder

url

Method of RequestBuilder Parameters:

  • _str: str

Returns:


params

Method of RequestBuilder Parameters:

  • _dict: typing.Dict[str, typing.Union[str, float, bool]]

Returns:

Parameter of playwright APIrequest new_context


method

Method of RequestBuilder Parameters:

  • _str: str

Returns:

Parameter of playwright APIrequest new_context


headers

Method of RequestBuilder Parameters:

  • _dict: typing.Dict[str, str]

Returns:

Parameter of playwright APIrequest new_context


data

Method of RequestBuilder Parameters:

  • _any: typing.Union[typing.Any, str, bytes]

Returns:

Parameter of playwright APIrequest new_context


form

Method of RequestBuilder Parameters:

  • _dict: typing.Dict[str, typing.Union[str, float, bool]]

Returns:

Parameter of playwright APIrequest new_context


multipart

Method of RequestBuilder Parameters:

  • _dict: typing.Dict[str, typing.Union[bytes, bool, float, str, FilePayload]]

Returns:

Parameter of playwright APIrequest new_context


timeout

Method of RequestBuilder Parameters:

  • _milliseconds: float

Returns:

Parameter of playwright APIrequest new_context


fail_on_status_code

Method of RequestBuilder Parameters:

  • _bool: bool - default: True

Returns:

Parameter of playwright APIrequest new_context


ignore_https_errors

Method of RequestBuilder Parameters:

  • _bool: bool - default: True

Returns:

Parameter of playwright APIrequest new_context


max_redirects

Method of RequestBuilder Parameters:

  • _int: int

Returns:

Parameter of playwright APIrequest new_context


request_context

Method of RequestBuilder Parameters:

  • ``

Returns:

Parameter of playwright APIrequest new_context


Methods

delete

Method of RequestBuilder Set method to DELETE and url to given string.
Parameters:

  • _url: str

Returns:


get

Method of RequestBuilder Set method to GET and url to given string.
Parameters:

  • _url: str

Returns:


head

Method of RequestBuilder Set method to HEAD and url to given string.
Parameters:

  • _url: str

Returns:


patch

Method of RequestBuilder Set method to PATCH and url to given string.
Parameters:

  • _url: str

Returns:


put

Method of RequestBuilder Set method to PUT and url to given string.
Parameters:

  • _url: str

Returns:


post

Method of RequestBuilder Set method to POST and url to given string.
Parameters:

  • _url: str

Returns:


reset

Method of RequestBuilder Sets all the values to the default value.

Returns:


create_request

Returns a callable Method of RequestBuilder

Returns:

  • typing.Callable[[typing.Optional[APIRequestContext]], typing.Coroutine[typing.Any, typing.Any, APIResponse]

Callable from create_request

Makes the request as it is built
Parameters:

  • context: typing.Optional[APIRequestContext] - default: None

Returns:


do

Method of RequestBuilder Makes the request as it is built
Parameters:

  • context: typing.Optional[APIRequestContext] - default: None

Returns: