import os
import requests
from selenium import webdriver
base_url = os.environ["SURFSKY_API_BASE_URL"].rstrip("/")
headers = {"X-Cloud-Api-Token": os.environ["SURFSKY_API_TOKEN"]}
response = requests.post(
f"{base_url}/profiles/one_time",
json={"enable_chromedriver": True},
headers=headers,
timeout=120,
)
response.raise_for_status()
session = response.json()
driver = webdriver.Remote(
command_executor=f"{base_url}/chromedriver/{session['internal_uuid']}",
options=webdriver.ChromeOptions(),
)
driver.get("https://example.com")
print(driver.title)
driver.quit()
requests.post(f"{base_url}/profiles/{session['internal_uuid']}/stop", headers=headers, timeout=120)