• 入門
  • ブラウザ構成
  • プロキシ設定
  • 詳細設定
  • ビデオチュートリアル
  • よくある質問
  • API

ブラウザ プロファイルを作成するための API

Short Description No Get URL {{url}}/v1/profile/create Getting Way post Getting Parameters Example { "token": "8b10364c4624d515b5401dbaba2f7b2d", "tag": "test", "body": { "name": "myProfile", "os": { "browserVer": [ "96" ], "osType": [ "Windows", "MacOS" ] }, "orderby": "0", "notes": "profile notes", "iconId": "0", "proxyServer": { "type": "NOPROXY", "host": "127.0.0.1", "port": "1080", "username": "hello", "password": "world" }, "extensions": { "enable": true, "list": [ "0349b3ddca2e663e3e690bfffed187b9" ] }, "webRtc": { "type": "FAKE", "fillOnStart": true, "wanSet": true, "lanSet": true, "publicIp": "", "localIps": [ "192.168.1.10" ] }, "userAgent": "user_agent_value", "screenWidth": "1920", "screenHeight": "1080", "langHdr": "en-US", "acceptLanguage": "en-US,en;q=0.9", "platform": "platform_value", "product": "Gecko", "appName": "Netscape", "hardwareConcurrency": "4", "mobileEmulation": false, "deviceType": "1", "hideWebdriver": false, "langBasedOnIp": false, "doNotTrack": false, "deviceMemory": "8", "pixelRatio": "1.0", "maskFonts": true, "fontSetting": { "dynamicFonts": false, "fontList": [ "@Microsoft YaHei UI", "@宋体", "MS Outlook" ], "clientRects": true }, "canvasDefType": "NOISEB", "audio": { "noise": true }, "webgl": { "metadata": true, "noise": false, "vendor": "vendor_value", "renderer": "renderer_value" }, "timeZoneFillOnStart": false, "timeZone": "Europe/Tallinn", "mediaDevices": { "setMediaDevices": true, "use_name": true, "videoInputs": { "count": "1", "device1": { "label": "label value", "deviceId": "deviceId value", "groupId": "groupId value" } }, "audioInputs": { "count": "2", "device1": { "label": "label value", "deviceId": "deviceId value", "groupId": "groupId value" }, "device2": { "label": "label value", "deviceId": "deviceId value", "groupId": "groupId value" } }, "audioOutputs": { "count": "2" } }, "startUrl": "https://www.lalimao.com", "kernelVer": "90", "browserSettings": { "pepperFlash": true, "mediaStream": true, "webkitSpeech": true, "fakeUiForMedia": true, "gpuAndPepper3D": true, "ignoreCertErrors": true, "audioMute": true, "disableWebSecurity": true, "disablePdf": true, "touchEvents": true, "hyperlinkAuditing": true }, "localCache": { "deleteCache": true, "deleteCookie": true, "clearCache": true, "clearHistory": true }, "synSettings": { "synCookie": true, "extensionData": true, "synBookmark": true, "synHistory": true, "synExtension": true, "synKeepKey": true, "synLastTag": true }, "leakProof": { "computerName": { "isUse": false, "value": "rand" }, "macAddress": { "isUse": false, "value": "CC-F4-11-9B-08-04" } }, "browserParams": "", "customDns": "", "remoteDebug": { "bindAllDebug": false, "debuggingPort": "", "logLevels": "99" }, "browserApi": { "setBatteryStatus": false, "isCharging": true, "chargingTime": "0", "drainsTime": "Infinity", "batteryPercentage": "1", "autoGeoIp": true, "setLatitude": false, "setLongitude": false, "setAccuracy": false, "latitude": "51.48259", "longitude": "-0.00766", "accuracy": "1803.34", "setWebBluetooth": false, "setBluetoothAdapter": false, "speechSynthesis": false, "speechVoicesList": [ { "isUse": true, "voiceURI": "voiceURI value 12", "name": "name value 1", "lang": "lang value 1", "localService": true, "default": false }, { "isUse": false, "voiceURI": "222", "name": "name value 2", "lang": "lang value 2", "localService": true, "default": true } ] }, "sslFingerprint": { "enableCustomSSL": true, "versionMin": "0", "versionMax": "1", "cipherSuites": [ { "isUse": true, "v": "TLS_AES_256_GCM_SHA384" }, { "isUse": false, "v": "TLS_RSA_WITH_3DES_EDE_CBC_SHA" }, { "isUse": false, "v": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" }, { "isUse": false, "v": "TLS_AES_128_GCM_SHA256" }, { "isUse": false, "v": "TLS_CHACHA20_POLY1305_SHA256" }, { "isUse": false, "v": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" }, { "isUse": false, "v": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" }, { "isUse": false, "v": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" }, { "isUse": false, "v": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" }, { "isUse": false, "v": "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256" }, { "isUse": false, "v": "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256" }, { "isUse": false, "v": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" }, { "isUse": false, "v": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" }, { "isUse": false, "v": "TLS_RSA_WITH_AES_128_GCM_SHA256" }, { "isUse": false, "v": "TLS_RSA_WITH_AES_256_GCM_SHA384" }, { "isUse": false, "v": "TLS_RSA_WITH_AES_128_CBC_SHA" }, { "isUse": false, "v": "TLS_RSA_WITH_AES_256_CBC_SHA" } ] }, "otherProtection": { "setPortScan": true, "localPortsExclude": "8000,12345,42069" }, "header": { "setHeaderCustom": true, "list": [ { "isUse": true, "name": "name1", "value": "value", "urlMatch": "urlMatch1", "notExistAdd": false }, { "isUse": true, "name": "name2", "value": "value", "urlMatch": "urlMatch2", "notExistAdd": true } ] }, "cmdcfg": { "openCommandLine": false, "commandLine": "", "closeCommandLine": true } } } ParameterRequiredTypeDescriptiontokenYesstringauthentication tokentagYesstringThe name of the group, if you don't want to use the name, you can also pass tagId (the ID of the group)bodyYesobjectThe first letter is not case sensitivenameYesstringshow nameyounoobjectoperating systemos.browserVernoarraybrowser versionos.osTypenoarrayoperating systemorderbynostringSort, the smaller the number, the higher the rankingnotesnostringRemarksiconIdnostringIcon IDproxyServernoobjectproxy settingsproxyServer.typenostringProxy type (NOPROXY, HTTP, SOCKS4, SOCKS5, HTTPS)proxyServer.hostnostringIP addressproxyServer.portnostringportproxyServer.usernamenostringlogged in userproxyServer.passwordnostringlogin passwordextensionsnoobjectPlugin configurationextensions.enablenobooleanDisable inheritance of global settingsfalse: Inherit global settingstrue: Disable inheritance of global settings (do not inherit)extensions.listnoarrayDisables inheriting the plugin ID of global pluginswebRtcnoobjectWebRTCwebRtc.typenostringWebRTC typewebRtc.fillOnStartnobooleanAuto detect IPwebRtc.wanSetnobooleanPublic network IP switchwebRtc.lanSetnobooleanIntranet IP switchwebRtc.publicIpnostringPublic IPwebRtc.localIpsnoarrayIntranet IPuserAgentnostringUser-AgentscreenWidthnostringResolution widthscreenHeightnostringResolution heightlangHdrnostringlanguageacceptLanguagenostringAccept-LanguageplatformnostringPlatformproductnostringProductappNamenostringappNamehardwareConcurrencynostringhardwareConcurrencymobileEmulationnobooleanMobile emulation switchdeviceTypenostringMobile Emulation Type0: Desktop1: MobilehideWebdrivernobooleanhideWebdriverlangBasedOnIpnobooleanSet language based on IPdoNotTracknobooleando not trackdeviceMemorynostringdeviceMemorypixelRationostringDevicePixelRatiomaskFontsnobooleanEnable 【Font】Fingerprint ProtectionfontSettingnoobjectset fontfontSetting.dynamicFontsnobooleanuse font list, each time dynamic randomfalse: usetrue: not usefontSetting.fontListnoarrayfont listfontSetting.clientRectsnobooleanClientRects Fingerprint Enhanced ProtectioncanvasDefTypenostring【Canvas】Protection (Type)NOISEA: Noise Mode ABLOCK: Blocking ModeNOISEB: Noise Mode BNOISEC: Noise Mode COFF: Not enabled (not OFF is enabled)audionoobjectAudioContextaudio.noisenobooleanEnable hardware fingerprint [AudioContext] protection (noise mode)false: not enabledtrue: enabledwebglnoobjectWebGLwebgl.metadataYesbooleanEnable [WebGL] metadata protectionwebgl.noisenobooleanEnable [WebGL] image protectionwebgl.vendornostringWebGL vendorwebgl.renderernostringWebGL renderertimeZoneFillOnStartnobooleanEnable setting time zone based on IPtimeZonenostringManually specify the time zonemediaDevicesnoobjectMedia Device Fingerprint SettingsmediaDevices.setMediaDevicesnobooleanNumber of custom media devicesmediaDevices.use_namenobooleanSpecify device namemediaDevices.videoInputsnoobjectvideo inputmediaDevices.videoInputs.countnostringThe number of video input devices. If device1 is not set and count is not 0, device1 device parameters (label, deviceId, groupId) will be randomly generatedmediaDevices.videoInputs.device1noobjectVideo input device number 1 (0~1), corresponding to the number of countsmediaDevices.videoInputs.device1.labelnostringvideo input device labelmediaDevices.videoInputs.device1.deviceIdnostringVideo input device deviceIdmediaDevices.videoInputs.device1.groupIdnostringVideo input device groupIdmediaDevices.audioInputsnoobjectaudio inputmediaDevices.audioInputs.countnostringThe number of audio input devices. If device is not set (1~4), device parameters (label, deviceId, groupId) will be randomly created according to the number of counts.mediaDevices.audioInputs.device1noobjectAudio input device number 1 (0~4), corresponding to the number of countsmediaDevices.audioInputs.device1.labelnostringaudio input device labelmediaDevices.audioInputs.device1.deviceIdnostringaudio input device deviceIdmediaDevices.audioInputs.device1.groupIdnostringAudio input device groupIdmediaDevices.audioInputs.device2noobjectAudio input device number 2 (0~4), corresponding to the number of countsmediaDevices.audioInputs.device2.labelnostringaudio input device labelmediaDevices.audioInputs.device2.deviceIdnostringaudio input device deviceIdmediaDevices.audioInputs.device2.groupIdnostringAudio input device groupIdmediaDevices.audioOutputsnoobjectAudio outputmediaDevices.audioOutputs.countnostringThe number of audio output devices. If device is not set (1~4), device parameters (label, deviceId, groupId) will be randomly created according to the number of counts.startUrlnostringDefault home pagekernelVernostringstart the kernel (version)browserSettingsnoobjectOther configurationbrowserSettings.pepperFlashnobooleanEnable Pepper Flash pluginbrowserSettings.mediaStreamnobooleanEnable media (WebRTC audio/video) streamingbrowserSettings.webkitSpeechnobooleanEnable speech input (x-webkit-speech)browserSettings.fakeUiForMedianobooleanBypass the media stream information bar by selecting the default device for the media streambrowserSettings.gpuAndPepper3DnobooleanEnable GPU plugin and Pepper 3D renderingbrowserSettings.ignoreCertErrorsnobooleanIgnore website certificate errorsbrowserSettings.audioMutenobooleanAudio mutebrowserSettings.disableWebSecuritynobooleanDo not enforce same origin policybrowserSettings.disablePdfnobooleanDisable PDF extensionsbrowserSettings.touchEventsnobooleanEnable support for touch event feature detectionbrowserSettings.hyperlinkAuditingnobooleanHyperlink auditing can be used to track clicks on website linkslocalCachenoobjectlocal cachelocalCache.deleteCachenobooleanDelete cache files before starting the browserlocalCache.deleteCookienobooleanDelete cookies before starting your browserlocalCache.clearCachenobooleanClear file cache when browser is closedlocalCache.clearHistorynobooleanDelete history when browser is closedsynSettingsnoobjectSync settingssynSettings.synCookienobooleanSync save cookiessynSettings.extensionDataYesbooleanExtended datasynSettings.synBookmarknobooleanSync and save bookmarkssynSettings.synHistorynobooleanSync historysynSettings.synExtensionnobooleanSync extensionsynSettings.synKeepKeynobooleanSync and save passwordssynSettings.synLastTagnobooleanSync recent tabsleakProofnoobjectAnti-leak settingsleakProof.computerNamenoobjectcomputer nameleakProof.computerName.isUsenobooleancomputer name switchleakProof.computerName.valuenostringComputer name value ( randrandomly generated if value is)leakProof.macAddressnoobjectMac addressleakProof.macAddress.isUsenobooleanMac address switchleakProof.macAddress.valuenostringMac address value ( randrandomly generated if value is)browserParamsnostringCustomize startup browser parameterscustomDnsnostringCustom DNSremoteDebugnoobjectRemote debugging functionremoteDebug.bindAllDebugnobooleanport binding 0.0.0.0remoteDebug.debuggingPortnostringRemote debug portremoteDebug.logLevelsnostringDebug log level1: VERBOSE99: DISABLEbrowserApinoobjectBrowser API Fingerprint SettingsbrowserApi.setBatteryStatusnobooleanSetting up the Battery Status APIbrowserApi.isChargingnobooleanIs it chargingbrowserApi.chargingTimenostringIt takes time for charging to complete "0", "Infinity"browserApi.drainsTimenostringBattery can use time "3600", "18000", "10800", "12600", "Infinity"browserApi.batteryPercentagenostringPercentage of battery power 0.01 ~ 1browserApi.autoGeoIpnobooleanPopulate geolocation based on IP addressbrowserApi.setLatitudenobooleanLatitude switchbrowserApi.setLongitudenobooleanLongitude switchbrowserApi.setAccuracynobooleanPrecision switchbrowserApi.latitudenostringLatitude valuebrowserApi.longitudenostringlongitude valuebrowserApi.accuracynostringAccuracy (US)browserApi.setWebBluetoothnobooleanSet Web Bluetooth API (Switch)browserApi.setBluetoothAdapternobooleanBluetooth Adapter (Switch)browserApi.speechSynthesisnobooleanSet SpeechSynthesis API (switch)browserApi.speechVoicesListnoarrayList of Speech VoicesbrowserApi.speechVoicesList.isUsenobooleanWhether to enablebrowserApi.speechVoicesList.voiceURInostringvoiceURIbrowserApi.speechVoicesList.namenostringnamebrowserApi.speechVoicesList.langnostringlangbrowserApi.speechVoicesList.localServicenobooleanlocalServicebrowserApi.speechVoicesList.defaultnobooleandefaultsslFingerprintnoobjectSSL fingerprint settingssslFingerprint.enableCustomSSLnobooleanEnable custom SSL fingerprintsslFingerprint.versionMinnostringSSL Versioin min0:TLSv11:TLSv1.12:TLSv1.23:TLSv1.3sslFingerprint.versionMaxnostringSSL Versioin max0:TLSv1.21:TLSv1.3sslFingerprint.cipherSuitesnoarrayCipher Suites ListsslFingerprint.cipherSuites.isUsenostringIs it selectedsslFingerprint.cipherSuites.vnostringvalueotherProtectionnoobjectother protectionotherProtection.setPortScannobooleanEnable port scan protectionotherProtection.localPortsExcludenostringWhitelist of specific ports (ports that are allowed to be scanned), you need to separate the whitelisted ports with commas (half-width), for example: 8000,12345,42069headernoobjectHeader settingsheader.setHeaderCustomnobooleanEnable Header customizationheader.listnoarraylistheader.list.isUsenobooleanWhether to enableheader.list.namenostringnameheader.list.valuenostringvalueheader.list.urlMatchnostringURL matchheader.list.notExistAddnobooleannot exist addcmdcfgnoobjectAssisted startup configurationcmdcfg.openCommandLinenobooleanExecute the command line (switch) before starting the browsercmdcfg.commandLinenostringCommand Linecmdcfg.closeCommandLinenobooleanBrowser close kills the command line process Example of successful return { "data": { "profileId": "7723C30E-AFED-4E72-8941-642A5E30D135" }, "code": 0, "msg": "OK" } Failure return example { "data": {}, "code": 420, "msg": "name parameter cannot be empty" } Remark The parameters of the object and array types are optional, but [does not mean] their fields are also optional (if parameters are passed, the fields are required)

無料トライアルを取得

すべての新規ユーザーに3日間の無料トライアルを提供

機能に制限なし

By clicking "accept", you agree to use Cookies to optimize the information presented to you, and analyze the traffic of our website.
If you want to opt out of our cookies, please read our Cookie Policy for your guidance.