Skip to content

open

exchangerouting key
worker_exchangenode{nodeId}.open

作用

调用后续接口之前都务必先调用本接口,本接口用来通知worker打开对应的profile,以便其执行后续操作。

调用本接口后,系统会自动尝试对该账号进行登陆

  • 如果cookie存在,将优先尝试使用cookie
  • 如果cookie不存在或失效,将尝试通过账号密码登陆
  • 如果账号被封禁或者其他情况,本接口将推送异常

入参

字段类型说明
profileAccountProfile
userAgentstring
proxystring
storageStorageState
authAuthParams
taskIdstring任务ID, 流式响应会同样携带此ID
profileIdstring账号标识

其中 AccountProfile

字段类型说明
enableboolean
hidden_keyboardboolean
hidden_webdriverboolean
languagesstring[]
device_keystring
hardware_concurrencynumber
device_memorynumber
fake_webglboolean
fake_audioboolean
webglWebGL
geoGeo
fake_fontboolean

StorageState

字段类型说明
cookies{ name: string; value: string; domain: string; path: string; expires: number; httpOnly: boolean; secure: boolean; sameSite: "Strict" | "Lax" | "None"; }[]Cookies to set for context
origins{ origin: string; localStorage: { name: string; value: string; }[]; }[]localStorage to set for context

AuthParams

字段类型说明
usernamestring
passwordstring
twofastring可选参数,两步验证的私钥

响应

暂无意义

事件

LoginFailedEvent

该api类型 LoginFailedEvent 不存在!

注意事项

WARNING

调用本命令后,系统会启动本对应的状态机,此时状态及会进行一系列的初始化.

调用需等状态机回报该profileId 为 idle后,方可进行后续操作。

WARNING

事实上,如非特殊说明,绝大多数命令都是需要状态机的状态为 idle 后才能执行的。