client.start(...)
-
-
-
from scrapybara import Scrapybara client = Scrapybara( api_key="YOUR_API_KEY", ) client.start()
-
-
-
instance_type:
typing.Optional[DeploymentConfigInstanceType]
-
timeout_hours:
typing.Optional[float]
-
blocked_domains:
typing.Optional[typing.Sequence[str]]
-
resolution:
typing.Optional[typing.Sequence[int]]
-
request_options:
typing.Optional[RequestOptions]
β Request-specific configuration.
-
-
client.get(...)
-
-
-
from scrapybara import Scrapybara client = Scrapybara( api_key="YOUR_API_KEY", ) client.get( instance_id="instance_id", )
-
-
-
instance_id:
str
-
request_options:
typing.Optional[RequestOptions]
β Request-specific configuration.
-
-
client.get_instances()
-
-
-
from scrapybara import Scrapybara client = Scrapybara( api_key="YOUR_API_KEY", ) client.get_instances()
-
-
-
request_options:
typing.Optional[RequestOptions]
β Request-specific configuration.
-
-
client.get_auth_states()
-
-
-
from scrapybara import Scrapybara client = Scrapybara( api_key="YOUR_API_KEY", ) client.get_auth_states()
-
-
-
request_options:
typing.Optional[RequestOptions]
β Request-specific configuration.
-
-
client.instance.screenshot(...)
-
-
-
from scrapybara import Scrapybara client = Scrapybara( api_key="YOUR_API_KEY", ) client.instance.screenshot( instance_id="instance_id", )
-
-
-
instance_id:
str
-
request_options:
typing.Optional[RequestOptions]
β Request-specific configuration.
-
-
client.instance.get_stream_url(...)
-
-
-
from scrapybara import Scrapybara client = Scrapybara( api_key="YOUR_API_KEY", ) client.instance.get_stream_url( instance_id="instance_id", )
-
-
-
instance_id:
str
-
request_options:
typing.Optional[RequestOptions]
β Request-specific configuration.
-
-
client.instance.computer(...)
-
-
-
from scrapybara import Scrapybara from scrapybara.instance import Request_MoveMouse client = Scrapybara( api_key="YOUR_API_KEY", ) client.instance.computer( instance_id="instance_id", request=Request_MoveMouse( coordinates=[1], ), )
-
-
-
instance_id:
str
-
request:
Request
-
request_options:
typing.Optional[RequestOptions]
β Request-specific configuration.
-
-
client.instance.bash(...)
-
-
-
from scrapybara import Scrapybara client = Scrapybara( api_key="YOUR_API_KEY", ) client.instance.bash( instance_id="instance_id", )
-
-
-
instance_id:
str
-
command:
typing.Optional[str]
-
session:
typing.Optional[int]
-
restart:
typing.Optional[bool]
-
list_sessions:
typing.Optional[bool]
-
check_session:
typing.Optional[int]
-
request_options:
typing.Optional[RequestOptions]
β Request-specific configuration.
-
-
client.instance.edit(...)
-
-
-
from scrapybara import Scrapybara client = Scrapybara( api_key="YOUR_API_KEY", ) client.instance.edit( instance_id="instance_id", command="view", path="path", )
-
-
-
instance_id:
str
-
command:
Command
-
path:
str
-
file_text:
typing.Optional[str]
-
view_range:
typing.Optional[typing.Sequence[int]]
-
old_str:
typing.Optional[str]
-
new_str:
typing.Optional[str]
-
insert_line:
typing.Optional[int]
-
request_options:
typing.Optional[RequestOptions]
β Request-specific configuration.
-
-
client.instance.file(...)
-
-
-
from scrapybara import Scrapybara client = Scrapybara( api_key="YOUR_API_KEY", ) client.instance.file( instance_id="instance_id", command="command", )
-
-
-
instance_id:
str
-
command:
str
-
path:
typing.Optional[str]
-
content:
typing.Optional[str]
-
mode:
typing.Optional[str]
-
encoding:
typing.Optional[str]
-
view_range:
typing.Optional[typing.Sequence[int]]
-
recursive:
typing.Optional[bool]
-
src:
typing.Optional[str]
-
dst:
typing.Optional[str]
-
old_str:
typing.Optional[str]
-
new_str:
typing.Optional[str]
-
line:
typing.Optional[int]
-
text:
typing.Optional[str]
-
lines:
typing.Optional[typing.Sequence[int]]
-
all_occurrences:
typing.Optional[bool]
-
pattern:
typing.Optional[str]
-
case_sensitive:
typing.Optional[bool]
-
line_numbers:
typing.Optional[bool]
-
request_options:
typing.Optional[RequestOptions]
β Request-specific configuration.
-
-
client.instance.upload(...)
-
-
-
Upload a file to the instance.
-
-
-
from scrapybara import Scrapybara client = Scrapybara( api_key="YOUR_API_KEY", ) client.instance.upload( instance_id="instance_id", path="path", )
-
-
-
instance_id:
str
-
file: `from future import annotations
core.File` β See core.File for more documentation
-
path:
str
-
request_options:
typing.Optional[RequestOptions]
β Request-specific configuration.
-
-
client.instance.stop(...)
-
-
-
from scrapybara import Scrapybara client = Scrapybara( api_key="YOUR_API_KEY", ) client.instance.stop( instance_id="instance_id", )
-
-
-
instance_id:
str
-
request_options:
typing.Optional[RequestOptions]
β Request-specific configuration.
-
-
client.instance.pause(...)
-
-
-
from scrapybara import Scrapybara client = Scrapybara( api_key="YOUR_API_KEY", ) client.instance.pause( instance_id="instance_id", )
-
-
-
instance_id:
str
-
request_options:
typing.Optional[RequestOptions]
β Request-specific configuration.
-
-
client.instance.resume(...)
-
-
-
from scrapybara import Scrapybara client = Scrapybara( api_key="YOUR_API_KEY", ) client.instance.resume( instance_id="instance_id", )
-
-
-
instance_id:
str
-
timeout_hours:
typing.Optional[float]
-
request_options:
typing.Optional[RequestOptions]
β Request-specific configuration.
-
-
client.browser.start(...)
-
-
-
from scrapybara import Scrapybara client = Scrapybara( api_key="YOUR_API_KEY", ) client.browser.start( instance_id="instance_id", )
-
-
-
instance_id:
str
-
request_options:
typing.Optional[RequestOptions]
β Request-specific configuration.
-
-
client.browser.get_cdp_url(...)
-
-
-
from scrapybara import Scrapybara client = Scrapybara( api_key="YOUR_API_KEY", ) client.browser.get_cdp_url( instance_id="instance_id", )
-
-
-
instance_id:
str
-
request_options:
typing.Optional[RequestOptions]
β Request-specific configuration.
-
-
client.browser.get_current_url(...)
-
-
-
from scrapybara import Scrapybara client = Scrapybara( api_key="YOUR_API_KEY", ) client.browser.get_current_url( instance_id="instance_id", )
-
-
-
instance_id:
str
-
request_options:
typing.Optional[RequestOptions]
β Request-specific configuration.
-
-
client.browser.save_auth(...)
-
-
-
from scrapybara import Scrapybara client = Scrapybara( api_key="YOUR_API_KEY", ) client.browser.save_auth( instance_id="instance_id", )
-
-
-
instance_id:
str
-
name:
typing.Optional[str]
-
request_options:
typing.Optional[RequestOptions]
β Request-specific configuration.
-
-
client.browser.modify_auth(...)
-
-
-
from scrapybara import Scrapybara client = Scrapybara( api_key="YOUR_API_KEY", ) client.browser.modify_auth( instance_id="instance_id", auth_state_id="auth_state_id", )
-
-
-
instance_id:
str
-
auth_state_id:
str
-
name:
typing.Optional[str]
-
request_options:
typing.Optional[RequestOptions]
β Request-specific configuration.
-
-
client.browser.authenticate(...)
-
-
-
from scrapybara import Scrapybara client = Scrapybara( api_key="YOUR_API_KEY", ) client.browser.authenticate( instance_id="instance_id", auth_state_id="auth_state_id", )
-
-
-
instance_id:
str
-
auth_state_id:
str
-
request_options:
typing.Optional[RequestOptions]
β Request-specific configuration.
-
-
client.browser.stop(...)
-
-
-
from scrapybara import Scrapybara client = Scrapybara( api_key="YOUR_API_KEY", ) client.browser.stop( instance_id="instance_id", )
-
-
-
instance_id:
str
-
request_options:
typing.Optional[RequestOptions]
β Request-specific configuration.
-
-
client.code.execute(...)
-
-
-
from scrapybara import Scrapybara client = Scrapybara( api_key="YOUR_API_KEY", ) client.code.execute( instance_id="instance_id", code="code", )
-
-
-
instance_id:
str
-
code:
str
-
kernel_name:
typing.Optional[str]
-
timeout:
typing.Optional[int]
-
request_options:
typing.Optional[RequestOptions]
β Request-specific configuration.
-
-
client.notebook.list_kernels(...)
-
-
-
from scrapybara import Scrapybara client = Scrapybara( api_key="YOUR_API_KEY", ) client.notebook.list_kernels( instance_id="instance_id", )
-
-
-
instance_id:
str
-
request_options:
typing.Optional[RequestOptions]
β Request-specific configuration.
-
-
client.notebook.create(...)
-
-
-
from scrapybara import Scrapybara client = Scrapybara( api_key="YOUR_API_KEY", ) client.notebook.create( instance_id="instance_id", name="name", )
-
-
-
instance_id:
str
-
name:
str
-
kernel_name:
typing.Optional[str]
-
request_options:
typing.Optional[RequestOptions]
β Request-specific configuration.
-
-
client.notebook.get(...)
-
-
-
from scrapybara import Scrapybara client = Scrapybara( api_key="YOUR_API_KEY", ) client.notebook.get( instance_id="instance_id", notebook_id="notebook_id", )
-
-
-
instance_id:
str
-
notebook_id:
str
-
request_options:
typing.Optional[RequestOptions]
β Request-specific configuration.
-
-
client.notebook.delete(...)
-
-
-
from scrapybara import Scrapybara client = Scrapybara( api_key="YOUR_API_KEY", ) client.notebook.delete( instance_id="instance_id", notebook_id="notebook_id", )
-
-
-
instance_id:
str
-
notebook_id:
str
-
request_options:
typing.Optional[RequestOptions]
β Request-specific configuration.
-
-
client.notebook.add_cell(...)
-
-
-
from scrapybara import Scrapybara client = Scrapybara( api_key="YOUR_API_KEY", ) client.notebook.add_cell( instance_id="instance_id", notebook_id="notebook_id", type="code", content="content", )
-
-
-
instance_id:
str
-
notebook_id:
str
-
type:
CellType
-
content:
str
-
metadata:
typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]]
-
request_options:
typing.Optional[RequestOptions]
β Request-specific configuration.
-
-
client.notebook.execute_cell(...)
-
-
-
from scrapybara import Scrapybara client = Scrapybara( api_key="YOUR_API_KEY", ) client.notebook.execute_cell( instance_id="instance_id", notebook_id="notebook_id", cell_id="cell_id", )
-
-
-
instance_id:
str
-
notebook_id:
str
-
cell_id:
str
-
timeout:
typing.Optional[int]
-
request_options:
typing.Optional[RequestOptions]
β Request-specific configuration.
-
-
client.notebook.execute(...)
-
-
-
from scrapybara import Scrapybara client = Scrapybara( api_key="YOUR_API_KEY", ) client.notebook.execute( instance_id="instance_id", notebook_id="notebook_id", )
-
-
-
instance_id:
str
-
notebook_id:
str
-
timeout:
typing.Optional[int]
-
request_options:
typing.Optional[RequestOptions]
β Request-specific configuration.
-
-
client.env.get(...)
-
-
-
from scrapybara import Scrapybara client = Scrapybara( api_key="YOUR_API_KEY", ) client.env.get( instance_id="instance_id", )
-
-
-
instance_id:
str
-
request_options:
typing.Optional[RequestOptions]
β Request-specific configuration.
-
-
client.env.set(...)
-
-
-
from scrapybara import Scrapybara client = Scrapybara( api_key="YOUR_API_KEY", ) client.env.set( instance_id="instance_id", variables={"key": "value"}, )
-
-
-
instance_id:
str
-
variables:
typing.Dict[str, str]
-
request_options:
typing.Optional[RequestOptions]
β Request-specific configuration.
-
-
client.env.delete(...)
-
-
-
from scrapybara import Scrapybara client = Scrapybara( api_key="YOUR_API_KEY", ) client.env.delete( instance_id="instance_id", keys=["keys"], )
-
-
-
instance_id:
str
-
keys:
typing.Sequence[str]
-
request_options:
typing.Optional[RequestOptions]
β Request-specific configuration.
-
-