@gomeapat said in Как обработать ошибку "Failed to get proxy ip":
https://prnt.sc/10g3xjc
Действие прокси у меня и так обернуто в try
но если в прокси происходит ошибка то вызов моей функции UpdateLast не происходит
а программа просто сразу же начинает перезапускать поток.
<?xml version="1.0" encoding="UTF-8"?>
<BrowserAutomationStudioProject>
<Script><![CDATA[section(1 /*1*/,1 /*1*/,1 /*1*/,0,function(){
section_start("\u007b\u0022n\u0022:\u0022Initialize\u0022\u007d", 0)!
section_end()!
_call(_on_start, null)!
section_start("", 722305274)!
/*Dat:eyJzIjoiZm9yIiwidiI6MSwiZiI6W10sInV3IjoiMCIsInV0IjoiMCIsInV0byI6IjAiLCJ1bSI6IjAiLCJkIjpbeyJpZCI6IkZvckZyb20iLCJ0eXBlIjoiY29uc3RyIiwiZGF0YSI6IjAiLCJjbGFzcyI6ImV4cHJlc3Npb24ifSx7ImlkIjoiRm9yVG8iLCJ0eXBlIjoiY29uc3RyIiwiZGF0YSI6IjUwIiwiY2xhc3MiOiJleHByZXNzaW9uIn1dfQ==*/
_do(function(){
VAR_CYCLE_INDEX = _iterator() - 1 + parseInt(0)
if(VAR_CYCLE_INDEX > parseInt(50))_break();
section_insert()
section_start("", 893020323)!
/*Dat:eyJzIjoiaWdub3JlZXJyb3JzIiwidiI6MSwiZiI6W10sInV3IjoiMCIsInV0IjoiMCIsInV0byI6IjAiLCJ1bSI6IjAiLCJkIjpbXX0=*/
_call(function()
{
_on_fail(function(){
VAR_LAST_ERROR = _result()
VAR_ERROR_ID = ScriptWorker.GetCurrentAction()
VAR_WAS_ERROR = false
_break(1,true)
})
CYCLES.Current().RemoveLabel("function")
section_insert()
section_start("", 930154553)!
/*Dat:eyJzIjoicGFyc2VsaW5lIiwidiI6MSwiZiI6W10sInV3IjoiMCIsInV0IjoiMCIsInV0byI6IjAiLCJ1bSI6IjAiLCJkIjpbeyJpZCI6IlZhbHVlIiwidHlwZSI6ImNvbnN0ciIsImRhdGEiOiJ7e3Byb3h5fX0iLCJjbGFzcyI6InN0cmluZyJ9LHsiaWQiOiJWYXJpYWJsZXNMaXN0IiwidHlwZSI6InZhciIsImRhdGEiOiJQUk9YWSxQT1JUIn1dfQ==*/
RS("proxy", false, false)!
RESOURCE_505677 = _result().get()
var csv_parse_result = csv_parse(RESOURCE_505677)
VAR_PROXY = csv_parse_result[0]
if(typeof(VAR_PROXY) == 'undefined' || !VAR_PROXY)
{
VAR_PROXY = ""
}
VAR_PORT = csv_parse_result[1]
if(typeof(VAR_PORT) == 'undefined' || !VAR_PORT)
{
VAR_PORT = ""
}
section_end()!
section_start("", 844427937)!
/*Dat:eyJzIjoiaHR0cGNsaWVudHByb3h5IiwidiI6MSwiZiI6W10sInV3IjoiMCIsInV0IjoiMCIsInV0byI6IjAiLCJ1bSI6IjAiLCJkIjpbeyJpZCI6IlByb3h5VGV4dCIsInR5cGUiOiJjb25zdHIiLCJkYXRhIjoie3twcm94eXxub3RyZXVzZX19IiwiY2xhc3MiOiJzdHJpbmcifSx7ImlkIjoiUHJveHlUeXBlIiwidHlwZSI6ImNvbnN0ciIsImRhdGEiOiJodHRwIiwiY2xhc3MiOiJzdHJpbmcifSx7ImlkIjoiUHJveHlMb2dpbiIsInR5cGUiOiJjb25zdHIiLCJkYXRhIjoiIiwiY2xhc3MiOiJzdHJpbmcifSx7ImlkIjoiUHJveHlQYXNzd29yZCIsInR5cGUiOiJjb25zdHIiLCJkYXRhIjoiIiwiY2xhc3MiOiJzdHJpbmcifV19*/
RS("proxy", true, false)!
RESOURCE_248581 = _result().get()
var hash = proxy_parse(RESOURCE_248581)
if("http" != "auto" ){
hash["IsHttp"] = "http" == "http"
}
var login = ""
var password = ""
if(login.length > 0 && password.length > 0 )
{
hash["name"] = login
hash["password"] = password
}
_switch_http_client_main()
http_client_set_proxy(hash["server"], hash["Port"], hash["IsHttp"], hash["name"], hash["password"])
section_end()!
section_start("", 464338147)!
/*Dat:eyJzIjoiaHR0cGNsaWVudGdldCIsInYiOjEsImYiOltdLCJ1dyI6IjAiLCJ1dCI6IjAiLCJ1dG8iOiIwIiwidW0iOiIwIiwiZCI6W3siaWQiOiJWYWx1ZSIsInR5cGUiOiJjb25zdHIiLCJkYXRhIjoiaHR0cDovL2FwaS5pcGlmeS5vcmcvIiwiY2xhc3MiOiJzdHJpbmcifSx7ImlkIjoiSGVhZGVycyIsInR5cGUiOiJjb25zdHIiLCJkYXRhIjoiIiwiY2xhc3MiOiJzdHJpbmcifSx7ImlkIjoiTWV0aG9kIiwidHlwZSI6ImNvbnN0ciIsImRhdGEiOiJHRVQiLCJjbGFzcyI6InN0cmluZyJ9LHsiaWQiOiJDaGVjayIsInR5cGUiOiJjaGVjayIsImRhdGEiOnRydWV9XX0=*/
_switch_http_client_main()
http_client_get2("http://api.ipify.org/",{method:("GET"),headers:("")})!
section_end()!
section_start("", 446530738)!
/*Dat:eyJzIjoiaHR0cGNsaWVudHN0YXR1cyIsInYiOjEsImYiOltdLCJ1dyI6IjAiLCJ1dCI6IjAiLCJ1dG8iOiIwIiwidW0iOiIwIiwiZCI6W3siaWQiOiJTYXZlIiwidHlwZSI6InZhciIsImRhdGEiOiJTQVZFRF9TVEFUVVMifV19*/
_switch_http_client_main()
VAR_SAVED_STATUS = http_client_status()
section_end()!
section_start("", 344076742)!
/*Dat:eyJzIjoibG9nIiwidiI6MSwiZiI6W10sInV3IjoiMCIsInV0IjoiMCIsInV0byI6IjAiLCJ1bSI6IjAiLCJkIjpbeyJpZCI6IkxvZ1RleHQiLCJ0eXBlIjoiY29uc3RyIiwiZGF0YSI6IltbU0FWRURfU1RBVFVTXV0iLCJjbGFzcyI6InN0cmluZyJ9XX0=*/
log(VAR_SAVED_STATUS)
section_end()!
},null)!
section_end()!
})!
section_end()!
section_start("\u007b\u0022c\u0022:\u00225\u0022\u007d", 933558787)!
/*Dat:eyJzIjoiaWYiLCJ2IjoxLCJmIjpbXSwidXciOiIwIiwidXQiOiIwIiwidXRvIjoiMCIsInVtIjoiMCIsImQiOlt7ImlkIjoiSWZFeHByZXNzaW9uIiwidHlwZSI6ImNvbnN0ciIsImRhdGEiOiJbW1dBU19FUlJPUl1dIiwiY2xhc3MiOiJleHByZXNzaW9uIn0seyJpZCI6IklmRWxzZSIsInR5cGUiOiJjaGVjayIsImRhdGEiOmZhbHNlfV19*/
_if(VAR_WAS_ERROR,function(){
section_insert()
section_start("\u007b\u0022c\u0022:\u00225\u0022\u007d", 106288725)!
/*Dat:eyJzIjoibG9nIiwidiI6MSwiZiI6W10sInV3IjoiMCIsInV0IjoiMCIsInV0byI6IjAiLCJ1bSI6IjAiLCJkIjpbeyJpZCI6IkxvZ1RleHQiLCJ0eXBlIjoiY29uc3RyIiwiZGF0YSI6ItCf0YDQvtC40LfQvtGI0LvQsCDQvtGI0LjQsdC60LAgOiBbW0xBU1RfRVJST1JdXSIsImNsYXNzIjoic3RyaW5nIn1dfQ==*/
log("Произошла ошибка : " + VAR_LAST_ERROR)
section_end()!
})!
section_end()!
section_start("", 238984701)!
/*Dat:eyJzIjoibG9nIiwidiI6MSwiZiI6W10sInV3IjoiMCIsInV0IjoiMCIsInV0byI6IjAiLCJ1bSI6IjAiLCJkIjpbeyJpZCI6IkxvZ1RleHQiLCJ0eXBlIjoiY29uc3RyIiwiZGF0YSI6ItCi0LXQutGD0YnQtdC1INC/0L7QstGC0L7RgNC10L3QuNC1INGG0LjQutC70LAgOiBbW0NZQ0xFX0lOREVYXV0iLCJjbGFzcyI6InN0cmluZyJ9XX0=*/
log("Текущее повторение цикла : " + VAR_CYCLE_INDEX)
section_end()!
})!]]></Script>
<ModuleInfo><![CDATA[{
}
]]></ModuleInfo>
<Modules/>
<EmbeddedData><![CDATA[[]]]></EmbeddedData>
<DatabaseId>Database.3588</DatabaseId>
<Schema></Schema>
<ConnectionIsRemote>false</ConnectionIsRemote>
<ConnectionServer></ConnectionServer>
<ConnectionPort></ConnectionPort>
<ConnectionLogin></ConnectionLogin>
<ConnectionPassword></ConnectionPassword>
<ScriptName>ScriptName</ScriptName>
<ProtectionStrength>4</ProtectionStrength>
<UnusedModules>JSON</UnusedModules>
<ScriptIcon>iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gUYCTcMXHU3uQAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAANRElEQVR42u2dbWwU5drHfzM7O7sLbc5SWmlrJBxaIB00ES0QDr6kp4Km+qgt0aZ+sIQvT63HkKrED2z0QashIQHjMasfDAfxJWdzDpzHNxBINSCJVkvSWBg1WgIRTmtog6WlnZ3dnXk+0J2npXDY0naZ3b3/X9ptuy8z1+++ruu+e93XLXENaZqGruvJ7/8ArAKWAnkIuUUWcAb4Vtf1E5N5onQtw2uaVgKEgP8GPOJeZ4SOAn/TdX3ndQGgaRqAAvwTeASw/xMsQq7VRWC9ruv/HOvJx0q+yhP/DJjAw9fyFEKu1mzgH5qmtY1682t7AE3TaoG94t5llWzgtK7rf7zcE0iXuf0/A23ifmUtBN26ri8a+0PPZTH/Z+Hus1YSUFBUVOQ9d+7cF1fyAP87GvMFANmvUqBH13Wk0dFfAvxb3JecCQX/0nV9HYA8mhCERn8hlBuhoE7TNCkZ9+HSIs+kXL9lWRiGgWVZ7sTctsnPz5/y65imiWmarrWmLMv4/X5kWZ7sU/8C/FUZXd71TObGFhcXU19fT3V1NYWFhdi2+5xHXl4eZWVlU4agqamJDRs2uBaAgYEBDhw4QCQSobe3F0lKeRwvS3qAVZMx/sqVK9mxYweDg4NIksTQ0JB7fZ0kTYsHuHjxomuvUVEUampqqK+vp6Wlhfb29lSv+09waSVwaapvVlxczI4dOxgaGpqWmys0faAPDQ2xY8cOiouLU33akqQHSOm/epZlUV9f74z8yz2Doiioqno9sWjGQsB0hCZVVZk9e7ZrjG1ZFqZpEo/HJ9hhcHCQ+vp6Xn/99ZTtIGma9hLwP9f6w+HhYQ4dOoTf759AX09PD+FwmI6ODgYGBkQSOIPXFAwGqayspLm5mZKSkgmQG4bBmjVrmDVr1jVfT9d1SZkMeYWFheNiviRJHDx4kNbWVgeMvLzsKhNQVRVVVV3zeRKJBO3t7Rw+fJhQKMTatWvHQVBYWDipmZk8WQLHft/T0zPO+ELpk9/vp7W1lZ6engl2mdQ0cirZZzgcFsa/wRCEw2EURbnu17huAFRVpaOjQ1jhBqujo2NKIeq6AZBl2TUJXy5rYGBgSjMvWdzC3JYAQAAgJAAQEgAICQCEBABCAgAhAYCQAEAoR6S4+cNdqfgkXZIkCVmWkWUZj8eDx+PJyiooxc3G7+7uviE1h7FYDNM0GRwcpL+/nzNnznDq1CmOHz9OZ2cnhmGgqmpWAOFaAJJ1bjeyIDM/P5/8/HwWLFjAXXfdhaIoeL1eOjs7OXDgAJ9++im2bbumDC7rQkBStm3j9XrTNuK8Xq/zvolEgng87nyNx+MsXryYiooKnn32WSKRCO+88w6JRCIjPUJGAODz+XjyySf58ccf0wacqqoEg0FKSkqYP38+FRUVrFixgoULFzobYizLYt26ddTW1rJ161YOHTrkqvKxrAEALlW/pLs6d3h4mO7ubrq7u2lrayMajXLTTTfx0EMP0dDQQCAQcEb+Sy+9xMqVK2ltbc0oCMQ0MNUbJcsEAgEGBwf58MMPuf/++wmHw3g8HidxvO+++9i+fburt5IJAKYpQfX5fOzdu5dHH32UM2fOOKHjjjvuYNOmTcRiMQFALoBw8eJFGhsbnbYrtm1TW1vL8uXLBQC5Iq/XyzPPPMO5c+ewbRvDMAiFQhiGIQDIFSmKwgsvvEAgEECSJILBINXV1QKAXNKpU6c4cuQItm0Tj8d55JFHXJ8QCgCmORR89NFHzqJVJuQBAoBp1tdffz1uHWDx4sUCgFxSPB53poWJRIIFCxYIAHJJsixz/vx54NKO6mAwKADItbWB5CKQbdsEAgEBQC7JsqxxPRLi8bgAIJeUSCSYP38+AB6Ph76+PgFALqm8vNypJ1AUhe7ubgFArsi2bdasWUM0GgVgZGQkbTUMAgCXTAEbGhqcx/v378fn8wkAckGxWIznnnvOqQ/0+/3s2rXLqRdwq1KuCLJte1x2O119+LIl8Vu7di21tbWYpokkSezevZvz58/POABTtUvKAOTn51NWVuYUPk5XH75Ml2EYrFu3jueff96J/SdPniQcDqfF/U/VLspk30zo/+f7qqqybds2Vq9eTTQaRZIkzp49y1NPPZXW2D8Vu4gc4DpivcfjYf369Xz++eesWLEC0zRRVZVvvvmGxsbGjLoeRZj06rHVsiwSiQSxWIyioiJWrlxJVVUV99xzD9Fo1KkIjsVivPbaaxw6dMj1WX9GApBIJFizZg3Lli1Ly/t5vV78fj9z5syhtLSUhQsXUlBQ4BjdMAwURcE0Td577z3ef/99ZFnOOONnDADJ6pobqZGRkUsxU5Y5duwYH3/8MV9++SU+n8/1U72MB8BNW64sy+LOO+9k1qxZlJaWcvDgQfr7+zNuR1BGAeDxePjkk0/o7+9PC2xerxefz0cwGKSoqIibb76Z0tJSYrEYsVgM27ZZsmQJFRUVbNy4ke+++46dO3dy7NixjOudnDEA7Nu3j59//jktyd/YJDCZCPp8Pmd/YFVVFeXl5YyMjDAyMsLSpUt588036ezsZMuWLZw/fz5jNoqKaeAVPECyOUTyFJRAIIAsy/z000/s3r2bhoYG6urq2Ldvn+P6TdOkoqKCPXv2cO+994qdQdkMSCAQoK+vj+3bt/Pggw+O69gdi8XYsmULTzzxREZAIACYYmgaHh5m06ZNhEIhpw7ANE2efvrpCad5CACyVD6fj6NHj9LY2Igsy872sBdffJGCggIBQK6Ehl9//ZWNGzfi9/uRJIloNMrmzZudfxIJAHIAgq6uLiKRiPN4+fLlLFq0SACQK0qepZQsDDEMg7q6OhKJhAAgV2TbNnv37nUeV1VVuXareMoLQaZp0tTU5Ox2VVWVt99+O2OXQGd0VMkyX3zxBY899hixWIxgMEhpaemMnLE0VbtMCoANGzY4fftmz57NG2+8IQC4ir7//nsURSEWixGPx1m0aNGMnLI2VbuIEDBDsixr3CbRefPmiRwg18LAhQsXnJzATQdQCwDSNCUcO/93a82AAGAGQ0DyBO9kNzEBQA5pbNyXZZnff/9dAJBLCgaDzJkz59JUS1H45ZdfBAC5pLvvvttZ/EkkEpw8edKVn1OUhc+ADMPg4YcfdpZ/v/rqqykd8S48QIZJ0zRuv/12p77ws88+EwDkiqLRKK2trRiGgW3b9Pb2cvjwYdd+XhECplEjIyNs27aNuXPnApcKRV555RVnOig8QJaP/K1bt7Jq1Spn6rdnzx66urpc/bkFANMw3y8oKOCDDz5g9erVWJaFJEl0dnaybds2p05QhIAsUzwex+fz0dTUxOOPP45pmti2jcfj4ejRo2zevDkjNokIAFJUsgN4PB5nxYoV1NTU8MADD2CaplP+raoqb731Frt3786YHUIZA4BhGGlbT0+O5GAwyNy5c7nlllsoLy/n1ltvpbKyEo/Hg2mazqj3+XwcP36cl19+md9++y2jtodlBADRaJRdu3albbuVoijIsjxua1iy42fysSzL+P1+2tvbeffdd+no6MDv92fcIZIZszs4nS1XL9/RkzwdVFEUPB4PXV1dHDlyhP379zs7gzNtU6jrAbi8+1U6k7tYLMbQ0BADAwOcO3eOs2fPcvr0aX744QdOnDhBPB53zg7O9JI41wJweferdHucK50eDoz7Phvk6hAgupLNvMRCkABASAAgJAAQEgAICQCEBABCAgAhAYCQAEBIACAkABASAFxV4tCoG6+p2uC6AciEk7FzQcFgEMuy0g+AaZpUVlYKC9xgVVZWOg2i0gpAPB6nubnZte3PckGGYdDc3DylcrlJATC2OkeSJEpKSgiFQgKCG2T8UChESUnJBLtMRilXBMmyTF9f37jiR9u2Wbt2LbfddhvhcJiOjo4Z6YV3vcnRdFQUJcu/3XJNwWCQyspKmpubKSkpmZAE9vX1TaoyWQFSyiD8fj9tbW3U1NSMo8y2bebNm8err76KqqquKYvOy8ujrKxsyhA0NTWxYcMG14x8y7IwTZN4PD7B+LZt09bWNqkKZQU4k6oHiEQi1NfXMzQ0NCE0JBIJ52Qtt2g6CkpN03Rlg6crXVt+fj6RSCTVQXghmQN8m+qb9vb20tLSIg6OduFaQF5eHi0tLfT29qb6tG8BFF3XT2ialjJ17e3t1NXVUV9fT3V1NYWFha6EYbogVVXVtU0eAQYGBjhw4ACRSITe3t5UvZ4NdAJIAJqmfQXcNdlYZBjGlBYhRBI4dSW3qF1H7lUJHEvOAv42WQBkWXZ154vpkqqq2dgQ+4Ku68ecdQBd13cCFxHKFb1wpYWg9eK+ZH++CPxb1/W3nbxu7G81TWsDqi7/uVBWqQw4qev6eA+gaRq6rlcDp0dJEco+/Zeu647xxwGg63oSgj8C3eJeZZXbTxr/0wnJ/NgHYyBYBLx62QsIZaZ6gLIrGX8CAEkIRr+GgFLgX+IeZuSIvwA8pev6zcBVO1X/x2Rv1BugaZoE/AVYBvwJWCLus/vm9lxa3u0E/p6c5wvloFJd2gf4P8Hwf+/uucowAAAAAElFTkSuQmCC</ScriptIcon>
<IsCustomIcon>false</IsCustomIcon>
<HideBrowsers>false</HideBrowsers>
<IntegrateScheduler>false</IntegrateScheduler>
<SingleInstance>false</SingleInstance>
<CopySilent>false</CopySilent>
<IsEnginesInAppData>false</IsEnginesInAppData>
<CompileType>NoProtection</CompileType>
<ScriptVersion>1.0.0</ScriptVersion>
<AvailableLanguages>en,ru</AvailableLanguages>
<EngineVersion>23.2.2</EngineVersion>
<SettingsWorker>EnableFlash=false
ProxiesReconnect=false
AutostartDebug=false
ForceUtf8=true
SkipFrames=1
ToolboxHeight=300
MaxBrowserStartSimultaneously=1
MinFreeMemoryToStartBrowser=500
MinUnusedCpu=20
ScenarioWidth=588
Zoom=100
IsMaximized=false
Restart=true
UseHumanLikeMouseMoves=true
DebugToolbox=false
DebugScenario=false
Languages=""
Modules=""
Canvas="disable"
CanvasNoise=""
Audio="disable"
AudioNoise=""
Webrtc="disable"
WebrtcIps=""
Webgl="disable"
WebglNoise=""
WebglRenderer=""
WebglVendor=""
ProxyTunneling=true
Detector=true
</SettingsWorker>
<ChromeCommandLine>--disable-gpu
--disable-gpu-compositing
--disable-gpu-shader-disk-cache
--ignore-certificate-errors
--enable-widevine-cdm
--enable-blink-features=WebBluetooth,Badging,InstalledApp,WakeLock,Notifications,WebAnimationsAPI,AOMPhase1</ChromeCommandLine>
<ModulesMetaJson>{
"Archive": false,
"FTP": false,
"Excel": false
}
</ModulesMetaJson>
<OutputTitle1 ru="First Results" en="First Results"/>
<OutputTitle2 ru="Second Results" en="Second Results"/>
<OutputTitle3 ru="Third Results" en="Third Results"/>
<OutputTitle4 ru="Fourth Results" en="Fourth Results"/>
<OutputTitle5 ru="Fifth Results" en="Fifth Results"/>
<OutputTitle6 ru="Sixth Results" en="Sixth Results"/>
<OutputTitle7 ru="Seventh Results" en="Seventh Results"/>
<OutputTitle8 ru="Eighth Results" en="Eighth Results"/>
<OutputTitle9 ru="Ninth Results" en="Ninth Results"/>
<OutputVisible1>1</OutputVisible1>
<OutputVisible2>1</OutputVisible2>
<OutputVisible3>1</OutputVisible3>
<OutputVisible4>0</OutputVisible4>
<OutputVisible5>0</OutputVisible5>
<OutputVisible6>0</OutputVisible6>
<OutputVisible7>0</OutputVisible7>
<OutputVisible8>0</OutputVisible8>
<OutputVisible9>0</OutputVisible9>
<ModelList>
<Model>
<Name>proxy</Name>
<Description ru="proxy" en="proxy"/>
<SectionName ru=""/>
<VisibilityConditionValue></VisibilityConditionValue>
<VisibilityConditionVariable></VisibilityConditionVariable>
<Type>LinesFromFile</Type>
<IsAdvanced>0</IsAdvanced>
<Visible>1</Visible>
<Enabled>1</Enabled>
<AllowedTypes>LinesFromFile</AllowedTypes>
<Filename></Filename>
<Clean>0</Clean>
<Read>1</Read>
<Mix>0</Mix>
<MaxSuccess>1</MaxSuccess>
<MaxFail>1</MaxFail>
<MaxSimultaneous>1</MaxSimultaneous>
<Interval>5000</Interval>
<ReloadInterval>0</ReloadInterval>
<RenewInterval>-1</RenewInterval>
<Greedy>0</Greedy>
</Model>
<Defaults/>
</ModelList>
</BrowserAutomationStudioProject>