Types:
from steel.types import PdfResponse, ScrapeResponse, ScreenshotResponse
Methods:
client.pdf(**params) -> PdfResponseclient.scrape(**params) -> ScrapeResponseclient.screenshot(**params) -> ScreenshotResponse
Credentials
Types:
from steel.types import ( CredentialCreateResponse, CredentialUpdateResponse, CredentialListResponse, CredentialDeleteResponse, )
Methods:
client.credentials.create(**params) -> CredentialCreateResponseclient.credentials.update(**params) -> CredentialUpdateResponseclient.credentials.list(**params) -> CredentialListResponseclient.credentials.delete(**params) -> CredentialDeleteResponse
Files
Types:
from steel.types import File, Fileslist
Methods:
client.files.list() -> Fileslistclient.files.delete(path) -> Noneclient.files.download(path) -> BinaryAPIResponseclient.files.upload(**params) -> File
Sessions
Types:
from steel.types import ( Session, SessionContext, Sessionslist, SessionComputerResponse, SessionEventsResponse, SessionLiveDetailsResponse, SessionReleaseResponse, SessionReleaseAllResponse, )
Methods:
client.sessions.create(**params) -> Sessionclient.sessions.retrieve(id) -> Sessionclient.sessions.list(**params) -> SyncSessionsCursor[Session]client.sessions.computer(session_id, **params) -> SessionComputerResponseclient.sessions.context(id) -> SessionContextclient.sessions.events(id, **params) -> SessionEventsResponseclient.sessions.live_details(id) -> SessionLiveDetailsResponseclient.sessions.release(id) -> SessionReleaseResponseclient.sessions.release_all() -> SessionReleaseAllResponse
Files
Methods:
client.sessions.files.list(session_id) -> Fileslistclient.sessions.files.delete(path, *, session_id) -> Noneclient.sessions.files.delete_all(session_id) -> Noneclient.sessions.files.download(path, *, session_id) -> BinaryAPIResponseclient.sessions.files.download_archive(session_id) -> BinaryAPIResponseclient.sessions.files.upload(session_id, **params) -> File
Captchas
Types:
from steel.types.sessions import ( CaptchaSolveResponse, CaptchaSolveImageResponse, CaptchaStatusResponse, )
Methods:
client.sessions.captchas.solve(session_id, **params) -> CaptchaSolveResponseclient.sessions.captchas.solve_image(session_id, **params) -> CaptchaSolveImageResponseclient.sessions.captchas.status(session_id) -> CaptchaStatusResponse
Extensions
Types:
from steel.types import ( ExtensionUpdateResponse, ExtensionListResponse, ExtensionDeleteResponse, ExtensionDeleteAllResponse, ExtensionDownloadResponse, ExtensionUploadResponse, )
Methods:
client.extensions.update(extension_id, **params) -> ExtensionUpdateResponseclient.extensions.list() -> ExtensionListResponseclient.extensions.delete(extension_id) -> ExtensionDeleteResponseclient.extensions.delete_all() -> ExtensionDeleteAllResponseclient.extensions.download(extension_id) -> strclient.extensions.upload(**params) -> ExtensionUploadResponse
Profiles
Types:
from steel.types import ( ProfileCreateResponse, ProfileUpdateResponse, ProfileListResponse, ProfileGetResponse, )
Methods:
client.profiles.create(**params) -> ProfileCreateResponseclient.profiles.update(id, **params) -> ProfileUpdateResponseclient.profiles.list() -> ProfileListResponseclient.profiles.get(id) -> ProfileGetResponse