{"title":"Blacklight Inspection","page_title":"Write, run and debug python code in your browser","uri_ins":"http://blog.withcode.uk/","uri_dest":"https://blog.withcode.uk/","uri_redirects":["http://blog.withcode.uk/"],"secure_connection":{},"host":"blog.withcode.uk","config":{"emulateDevice":{"name":"iPhone 11 Pro Max","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 13_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1 Mobile/15E148 Safari/604.1","viewport":{"width":414,"height":896,"deviceScaleFactor":3,"isMobile":true,"hasTouch":true,"isLandscape":false}},"cleareCache":true,"captureHar":true,"captureLinks":false,"enableAdBlock":false,"saveBrowserProfile":false,"numPages":2,"defaultTimeout":35000,"defaultWaitUntil":"networkidle2","headless":true,"headers":{},"extraChromiumArgs":["--disable-features=TrackingProtection3pcd","--website-analysis-scan=266bb87d-2500-46dc-aa62-9df712e65a24"],"extraPuppeteerOptions":{}},"browser":{"name":"Chromium","version":"Chrome/127.0.6533.88","user_agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/127.0.0.0 Safari/537.36","platform":{"name":"Linux","version":"4.4.302+"}},"script":{"host":"f55531b6c604","version":{"npm":"3.11.0","commit":"dev"},"node_version":"v24.20.0"},"start_time":"2026-09-08T12:40:25.931Z","end_time":"2026-09-08T12:41:05.554Z","browsing_history":["https://blog.withcode.uk/","https://blog.withcode.uk/category/how-to/python/","https://blog.withcode.uk/2020/07/13-writing-data-to-a-file-in-python/"],"hosts":{"requests":{"first_party":["blog.withcode.uk","create.withcode.uk","tools.withcode.uk"],"third_party":["www.google-analytics.com","fonts.googleapis.com","www.googletagmanager.com","pagead2.googlesyndication.com","fonts.gstatic.com","www.paypal.com","fundingchoicesmessages.google.com","region1.google-analytics.com","lh3.googleusercontent.com","c.paypal.com","b.stats.paypal.com","c6.paypal.com","lhr.stats.paypal.com","www.google.com","code.jquery.com","maxcdn.bootstrapcdn.com","www.gstatic.com"]}},"reports":{"behaviour_event_listeners":{"TOUCH":{"https://c.paypal.com/da/r/fb.js":["touchmove","touchend","touchstart"]},"KEYBOARD":{"https://www.googletagmanager.com/gtag/js?id=G-T8JDMB2CP9":["keyup"]},"MOUSE":{"https://www.googletagmanager.com/gtag/js?id=G-T8JDMB2CP9":["mousedown"],"https://code.jquery.com/jquery-1.12.4.js":["mouseup"],"https://blog.withcode.uk/wp-includes/js/jquery/jquery.min.js?ver=3.7.1":["click"]},"SENSOR":{"https://blog.withcode.uk/wp-includes/js/jquery/jquery.min.js?ver=3.7.1":["orientationchange"]}},"canvas_fingerprinters":{"data_url":{"https://c.paypal.com/da/r/fb.js":["data:image/png;base64,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"]},"fingerprinters":["https://c.paypal.com/da/r/fb.js"],"styles":{"https://c.paypal.com/da/r/fb.js":["rgb(255,255,0)","rgb(255, 0, 255)","rgb(0, 255, 255)","rgba(102, 204, 0, 0.7)","#069","#f60"]},"texts":{"https://c.paypal.com/da/r/fb.js":["PayPal.com, <!@#$%>"]}},"canvas_font_fingerprinters":{"canvas_font":{},"text_measure":{}},"cookies":[{"name":"_GRECAPTCHA","value":"09AKhCRwhP4ldsu1CADv5-2IszNEi24UrvmVSVdavvL97EcHHCehKhH03ys1E6q_gYWDsQkDsAa27aqvm1UFmGbHA","domain":"www.google.com","path":"/recaptcha","expires":"2027-03-07T12:40:59.723Z","size":100,"httpOnly":true,"secure":true,"session":false,"sameSite":"None","priority":"High","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":true},{"name":"_ga","value":"GA1.2.731243659.1788871254","domain":"withcode.uk","path":"/","expires":"2027-10-13T12:40:54.393Z","size":29,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"js","third_party":false},{"name":"_gid","value":"GA1.2.1003850981.1788871254","domain":"withcode.uk","path":"/","expires":"2026-09-09T12:40:54.000Z","size":31,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"js","third_party":false},{"name":"_gat","value":"1","domain":"withcode.uk","path":"/","expires":"2026-09-08T12:41:54.000Z","size":5,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"js","third_party":false},{"name":"PHPSESSID","value":"em75hbspolmvjlls7qkf06ovva","domain":"create.withcode.uk","path":"/","expires":-1,"size":35,"httpOnly":false,"secure":false,"session":true,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":false},{"name":"sbjs_migrations","value":"1418474375998%3D1","domain":"blog.withcode.uk","path":"/","expires":-1,"size":32,"httpOnly":false,"secure":false,"session":true,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":false},{"name":"sbjs_current_add","value":"fd%3D2026-09-08%2012%3A40%3A55%7C%7C%7Cep%3Dhttps%3A%2F%2Fblog.withcode.uk%2F2020%2F07%2F13-writing-data-to-a-file-in-python%2F%7C%7C%7Crf%3D%28none%29","domain":"blog.withcode.uk","path":"/","expires":-1,"size":167,"httpOnly":false,"secure":false,"session":true,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":false},{"name":"sbjs_first_add","value":"fd%3D2026-09-08%2012%3A40%3A55%7C%7C%7Cep%3Dhttps%3A%2F%2Fblog.withcode.uk%2F2020%2F07%2F13-writing-data-to-a-file-in-python%2F%7C%7C%7Crf%3D%28none%29","domain":"blog.withcode.uk","path":"/","expires":-1,"size":165,"httpOnly":false,"secure":false,"session":true,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":false},{"name":"sbjs_current","value":"typ%3Dtypein%7C%7C%7Csrc%3D%28direct%29%7C%7C%7Cmdm%3D%28none%29%7C%7C%7Ccmp%3D%28none%29%7C%7C%7Ccnt%3D%28none%29%7C%7C%7Ctrm%3D%28none%29%7C%7C%7Cid%3D%28none%29%7C%7C%7Cplt%3D%28none%29%7C%7C%7Cfmt%3D%28none%29%7C%7C%7Ctct%3D%28none%29","domain":"blog.withcode.uk","path":"/","expires":-1,"size":250,"httpOnly":false,"secure":false,"session":true,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":false},{"name":"sbjs_first","value":"typ%3Dtypein%7C%7C%7Csrc%3D%28direct%29%7C%7C%7Cmdm%3D%28none%29%7C%7C%7Ccmp%3D%28none%29%7C%7C%7Ccnt%3D%28none%29%7C%7C%7Ctrm%3D%28none%29%7C%7C%7Cid%3D%28none%29%7C%7C%7Cplt%3D%28none%29%7C%7C%7Cfmt%3D%28none%29%7C%7C%7Ctct%3D%28none%29","domain":"blog.withcode.uk","path":"/","expires":-1,"size":248,"httpOnly":false,"secure":false,"session":true,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":false},{"name":"sbjs_udata","value":"vst%3D1%7C%7C%7Cuip%3D%28none%29%7C%7C%7Cuag%3DMozilla%2F5.0%20%28iPhone%3B%20CPU%20iPhone%20OS%2013_7%20like%20Mac%20OS%20X%29%20AppleWebKit%2F605.1.15%20%28KHTML%2C%20like%20Gecko%29%20Version%2F13.1%20Mobile%2F15E148%20Safari%2F604.1","domain":"blog.withcode.uk","path":"/","expires":-1,"size":246,"httpOnly":false,"secure":false,"session":true,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":false},{"name":"sbjs_session","value":"pgs%3D1%7C%7C%7Ccpg%3Dhttps%3A%2F%2Fblog.withcode.uk%2F2020%2F07%2F13-writing-data-to-a-file-in-python%2F","domain":"blog.withcode.uk","path":"/","expires":"2026-09-08T13:10:55.000Z","size":117,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":false},{"name":"PHPSESSID","value":"vut9q85ljhdora80i9b9j9a6fv","domain":"tools.withcode.uk","path":"/","expires":-1,"size":35,"httpOnly":false,"secure":false,"session":true,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":false},{"name":"FCCDCF","value":"%5Bnull%2Cnull%2Cnull%2Cnull%2Cnull%2Cnull%2C%5B%5B32%2C%22%5B%5C%229a98e772-b0f4-4c02-82b0-90e8a4f30923%5C%22%2C%5B1788871257%2C216000000%5D%5D%22%5D%5D%5D","domain":"withcode.uk","path":"/","expires":"2027-10-03T12:40:57.000Z","size":162,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"js","third_party":false}],"fb_pixel_events":[],"tiktok_pixel_events":[],"twitter_pixel_events":[],"google_analytics_events":[],"key_logging":{},"session_recorders":{},"third_party_trackers":[{"data":{"body":{},"filter":"/counter.cgi?","listName":"easyprivacy.txt","query":{"p":"a5fd0946e7c02b84a8b72eb8009986e7","s":"SGDQK34T5GTAE_checkout-page"}},"stack":[{"fileName":"about:blank","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://b.stats.paypal.com/v2/counter.cgi?p=a5fd0946e7c02b84a8b72eb8009986e7&s=SGDQK34T5GTAE_checkout-page"},{"data":{"body":{"events":[{"event":"paypal_js_sdk_v5_init","level":"info","payload":{"cacheType":"sdk_client_cache_miss","clientId":"ARw2ACwvFoZbix9W0tH_kSNP5z2tWCFYcYTyWVDpmbNy6TFMbdd8QeNpezFHPTY75tJ1AYdF0im8NL9s","csnwCorrelationId":"f581520c92df8","env":"production","integrationSource":"none","jsSdkLibrary":"paypal-js","loadTime":57,"loadedInFrame":"non_paypal","localStorageEnabled":true,"locale":"en_US","merchantId":[],"referrer":"blog.withcode.uk","sessionId":"uid_953b32ee6b_mti6nda6mzc","timestamp":"1788871258183","uid":"uid_953b32ee6b_mti6nda6mzc","uidAttribute":"missing","userAction":"continue","version":"5.0.570"}}],"meta":{},"metrics":[{"dimensions":{"components":"buttons,card-fields,funding-eligibility","integrationSource":"none","isPayPalDomain":"true","jsSdkLibrary":"paypal-js","localStorageEnabled":true,"major_version":"5","pageType":"none","sdk_platform":"web","token":"none","userAction":"continue","version":"5.0.570"},"metricEventName":"process_js_sdk_init_client","metricNamespace":"pp.sdks.ppcp.scripts.count","metricType":"counter","metricValue":1}],"tracking":[{"bn_code":"Woo_PPCP","client_id":"ARw2ACwvFoZbix9W0tH_kSNP5z2tWCFYcYTyWVDpmbNy6TFMbdd8QeNpezFHPTY75tJ1AYdF0im8NL9s","context_correlation_id":"f581520c92df8","event_name":"process_js_sdk_init_client","feed_name":"payments_sdk","integration_identifier":"ARw2ACwvFoZbix9W0tH_kSNP5z2tWCFYcYTyWVDpmbNy6TFMbdd8QeNpezFHPTY75tJ1AYdF0im8NL9s","js_sdk_library":"paypal-js","loaded_in_frame":"non_paypal","local_storage_enabled":true,"locale":"en_US","page_session_id":"uid_953b32ee6b_mti6nda6mzc","pp_placement":"none","referer_url":"blog.withcode.uk","sdk_cache":"sdk_client_cache_miss","sdk_integration_source":"none","sdk_load_time":57,"sdk_name":"payments_sdk","sdk_version":"5.0.570","seller_id":"","serverside_data_source":"checkout","transition_name":"process_js_sdk_init_client","user_action":"continue","user_agent":"Mozilla/5.0 (iPhone; CPU iPhone OS 13_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1 Mobile/15E148 Safari/604.1"}]},"filter":"||paypal.com/xoplatform/logger/api/logger","listName":"easyprivacy.txt","query":{"disableSetCookie":true}},"stack":[{"fileName":"https://blog.withcode.uk/2020/07/13-writing-data-to-a-file-in-python/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.paypal.com/xoplatform/logger/api/logger?disableSetCookie=true"},{"data":{"body":{},"filter":"||paypal.com/xoplatform/logger/api/logger","listName":"easyprivacy.txt","query":{"disableSetCookie":true}},"stack":[{"fileName":"","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.paypal.com/xoplatform/logger/api/logger?disableSetCookie=true"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_ee":1,"_fv":1,"_nsi":1,"_p":1788871254462,"_s":1,"_ss":1,"are":1,"cid":1238182985.1788871,"dl":"https://blog.withcode.uk/2020/07/13-writing-data-to-a-file-in-python/","dma":1,"dma_cps":"-","dt":"13: Writing data to a file in python","en":"page_view","frm":0,"gap.plf":"4.5.3","gcd":"13p3p3p2p5l1","gcs":"G100","gdid":"dZTNiMT","gtm":"45je6921v883278591za200zb9110908258","npa":1,"pscdl":"denied","rcb":12,"sct":1,"seg":0,"sid":1788871255,"sr":"414x896","tag_exp":"115616985~115938465~115938468~118897920~118897930~120213116~120385422~120469145~120469153","tfd":2336,"tid":"G-T8JDMB2CP9","uaa":"","uab":"","uafvl":"","uam":"","uamb":0,"uap":"","uapv":"","uaw":0,"ul":"en-us","v":2}},"stack":[{"fileName":"https://blog.withcode.uk/2020/07/13-writing-data-to-a-file-in-python/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://region1.google-analytics.com/g/collect?v=2&tid=G-T8JDMB2CP9&gtm=45je6921v883278591za200zb9110908258&_p=1788871254462&gcs=G100&gcd=13p3p3p2p5l1&npa=1&dma_cps=-&dma=1&gdid=dZTNiMT&are=1&cid=1238182985.1788871256&frm=0&pscdl=denied&rcb=12&sr=414x896&uaa=&uab=&uafvl=&uam=&uamb=0&uap=&uapv=&uaw=0&ul=en-us&_s=1&tag_exp=115616985~115938465~115938468~118897920~118897930~120213116~120385422~120469145~120469153&sid=1788871255&sct=1&seg=0&dl=https%3A%2F%2Fblog.withcode.uk%2F2020%2F07%2F13-writing-data-to-a-file-in-python%2F&dt=13%3A%20Writing%20data%20to%20a%20file%20in%20python&en=page_view&_fv=1&_nsi=1&_ss=1&_ee=1&gap.plf=4.5.3&tfd=2336"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_ee":1,"_eu":"EBAI","_fv":1,"_p":1788871254462,"_s":1,"_ss":1,"are":1,"cid":731243659.1788871,"dl":"https://blog.withcode.uk/2020/07/13-writing-data-to-a-file-in-python/","dma":1,"dma_cps":"-","dt":"13: Writing data to a file in python","en":"page_view","frm":0,"gcd":"13p3p3p2p6l1","gcs":"G100","gdid":"dZTNiMT","gtm":"45je6921v9110908258za20g","ir":1,"ngs":1,"npa":1,"pscdl":"denied","rcb":5,"sct":1,"seg":0,"sid":1788871255,"sr":"414x896","tag_exp":"115938465~115938468~118897920~118897930~120213116~120385423~120469145~120469153~120914214","tfd":2313,"tid":"G-1GHZM790CR","uaa":"","uab":"","uafvl":"","uam":"","uamb":0,"uap":"","uapv":"","uaw":0,"ul":"en-us","v":2}},"stack":[{"fileName":"https://blog.withcode.uk/2020/07/13-writing-data-to-a-file-in-python/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://region1.google-analytics.com/g/collect?v=2&tid=G-1GHZM790CR&gtm=45je6921v9110908258za20g&_p=1788871254462&gcs=G100&gcd=13p3p3p2p6l1&npa=1&dma_cps=-&dma=1&gdid=dZTNiMT&_eu=EBAI&are=1&cid=731243659.1788871254&frm=0&ir=1&ngs=1&pscdl=denied&rcb=5&sr=414x896&uaa=&uab=&uafvl=&uam=&uamb=0&uap=&uapv=&uaw=0&ul=en-us&_s=1&tag_exp=115938465~115938468~118897920~118897930~120213116~120385423~120469145~120469153~120914214&dl=https%3A%2F%2Fblog.withcode.uk%2F2020%2F07%2F13-writing-data-to-a-file-in-python%2F&dt=13%3A%20Writing%20data%20to%20a%20file%20in%20python&sid=1788871255&sct=1&seg=0&en=page_view&_fv=1&_ss=1&_ee=1&tfd=2313"},{"data":{"body":{},"filter":"||googletagmanager.com^","listName":"easyprivacy.txt","query":{"cx":"c","gtm":null,"id":"G-T8JDMB2CP9"}},"stack":[{"fileName":"https://blog.withcode.uk/2020/07/13-writing-data-to-a-file-in-python/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.googletagmanager.com/gtag/js?id=G-T8JDMB2CP9&cx=c&gtm=4e6921"},{"data":{"body":{},"filter":"||pagead2.googlesyndication.com^","listName":"easylist.txt","query":{"bust":122880829}},"stack":[{"fileName":"https://blog.withcode.uk/2020/07/13-writing-data-to-a-file-in-python/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://pagead2.googlesyndication.com/pagead/managed/js/adsense/m202609010101/show_ads_impl.js?bust=122880829"},{"data":{"body":{},"filter":"||googletagmanager.com^","listName":"easyprivacy.txt","query":{"_slc":1,"cx":"c","id":"G-1GHZM790CR"}},"stack":[{"fileName":"https://blog.withcode.uk/2020/07/13-writing-data-to-a-file-in-python/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.googletagmanager.com/gtag/js?id=G-1GHZM790CR&cx=c&_slc=1"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_gid":1003850981.1788871,"_r":1,"_s":1,"_slc":1,"_u":"IEBAAEABAAAAACAAI~","_v":"j102","a":613749609,"cid":731243659.1788871,"dl":"https://blog.withcode.uk/2020/07/13-writing-data-to-a-file-in-python/","dt":"13: Writing data to a file in python","gjid":1120244597,"jid":1553837983,"sr":"414x896","t":"pageview","tid":"UA-75375926-1","ul":"en-us","v":1,"vp":"980x2120","z":42025376}},"stack":[{"fileName":"https://blog.withcode.uk/2020/07/13-writing-data-to-a-file-in-python/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.google-analytics.com/j/collect?v=1&_v=j102&a=613749609&t=pageview&_s=1&dl=https%3A%2F%2Fblog.withcode.uk%2F2020%2F07%2F13-writing-data-to-a-file-in-python%2F&ul=en-us&dt=13%3A%20Writing%20data%20to%20a%20file%20in%20python&sr=414x896&vp=980x2120&_u=IEBAAEABAAAAACAAI~&jid=1553837983&gjid=1120244597&cid=731243659.1788871254&tid=UA-75375926-1&_gid=1003850981.1788871254&_r=1&_slc=1&z=42025376"},{"data":{"body":{},"filter":"||pagead2.googlesyndication.com^","listName":"easylist.txt","query":{"client":"ca-pub-3910402064044077"}},"stack":[{"fileName":"https://blog.withcode.uk/2020/07/13-writing-data-to-a-file-in-python/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-3910402064044077"},{"data":{"body":{},"filter":"||pagead2.googlesyndication.com^","listName":"easylist.txt","query":{"client":"ca-pub-3910402064044077","host":"ca-host-pub-2644536267352236"}},"stack":[{"fileName":"https://blog.withcode.uk/2020/07/13-writing-data-to-a-file-in-python/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-3910402064044077&host=ca-host-pub-2644536267352236"},{"data":{"body":{},"filter":"||googletagmanager.com^","listName":"easyprivacy.txt","query":{"id":"G-T8JDMB2CP9"}},"stack":[{"fileName":"https://blog.withcode.uk/2020/07/13-writing-data-to-a-file-in-python/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.googletagmanager.com/gtag/js?id=G-T8JDMB2CP9"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://blog.withcode.uk/2020/07/13-writing-data-to-a-file-in-python/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.google-analytics.com/analytics.js"},{"data":{"body":{},"filter":"/counter.cgi?","listName":"easyprivacy.txt","query":{"p":"ccca5f98d8a11156817bb88eebc76ac0","s":"SGDQK34T5GTAE_checkout-page"}},"stack":[{"fileName":"about:blank","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://b.stats.paypal.com/v2/counter.cgi?p=ccca5f98d8a11156817bb88eebc76ac0&s=SGDQK34T5GTAE_checkout-page"},{"data":{"body":{},"filter":"||paypal.com/xoplatform/logger/api/logger","listName":"easyprivacy.txt","query":{"disableSetCookie":true}},"stack":[{"fileName":"","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.paypal.com/xoplatform/logger/api/logger?disableSetCookie=true"},{"data":{"body":{"events":[{"event":"paypal_js_sdk_v5_init","level":"info","payload":{"cacheType":"sdk_client_cache_miss","clientId":"ARw2ACwvFoZbix9W0tH_kSNP5z2tWCFYcYTyWVDpmbNy6TFMbdd8QeNpezFHPTY75tJ1AYdF0im8NL9s","csnwCorrelationId":"f581520c92df8","env":"production","integrationSource":"none","jsSdkLibrary":"paypal-js","loadTime":118,"loadedInFrame":"non_paypal","localStorageEnabled":true,"locale":"en_US","merchantId":[],"referrer":"blog.withcode.uk","sessionId":"uid_953b32ee6b_mti6nda6mzc","timestamp":"1788871246813","uid":"uid_953b32ee6b_mti6nda6mzc","uidAttribute":"missing","userAction":"continue","version":"5.0.570"}}],"meta":{},"metrics":[{"dimensions":{"components":"buttons,card-fields,funding-eligibility","integrationSource":"none","isPayPalDomain":"true","jsSdkLibrary":"paypal-js","localStorageEnabled":true,"major_version":"5","pageType":"none","sdk_platform":"web","token":"none","userAction":"continue","version":"5.0.570"},"metricEventName":"process_js_sdk_init_client","metricNamespace":"pp.sdks.ppcp.scripts.count","metricType":"counter","metricValue":1}],"tracking":[{"bn_code":"Woo_PPCP","client_id":"ARw2ACwvFoZbix9W0tH_kSNP5z2tWCFYcYTyWVDpmbNy6TFMbdd8QeNpezFHPTY75tJ1AYdF0im8NL9s","context_correlation_id":"f581520c92df8","event_name":"process_js_sdk_init_client","feed_name":"payments_sdk","integration_identifier":"ARw2ACwvFoZbix9W0tH_kSNP5z2tWCFYcYTyWVDpmbNy6TFMbdd8QeNpezFHPTY75tJ1AYdF0im8NL9s","js_sdk_library":"paypal-js","loaded_in_frame":"non_paypal","local_storage_enabled":true,"locale":"en_US","page_session_id":"uid_953b32ee6b_mti6nda6mzc","pp_placement":"none","referer_url":"blog.withcode.uk","sdk_cache":"sdk_client_cache_miss","sdk_integration_source":"none","sdk_load_time":118,"sdk_name":"payments_sdk","sdk_version":"5.0.570","seller_id":"","serverside_data_source":"checkout","transition_name":"process_js_sdk_init_client","user_action":"continue","user_agent":"Mozilla/5.0 (iPhone; CPU iPhone OS 13_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1 Mobile/15E148 Safari/604.1"}]},"filter":"||paypal.com/xoplatform/logger/api/logger","listName":"easyprivacy.txt","query":{"disableSetCookie":true}},"stack":[{"fileName":"https://blog.withcode.uk/category/how-to/python/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.paypal.com/xoplatform/logger/api/logger?disableSetCookie=true"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_ee":1,"_eu":"EBAI","_fv":1,"_p":1788871243561,"_s":1,"_ss":1,"are":1,"cid":507154194.1788871,"dl":"https://blog.withcode.uk/category/how-to/python/","dma":1,"dma_cps":"-","dt":"python tutorials | blog.withcode.uk","en":"page_view","frm":0,"gcd":"13p3p3p2p6l1","gcs":"G100","gdid":"dZTNiMT","gtm":"45je6921v9110908258za20g","ir":1,"ngs":1,"npa":1,"pscdl":"denied","rcb":10,"sct":1,"seg":0,"sid":1788871245,"sr":"414x896","tag_exp":"115616986~115938466~115938468~118897920~118897930~120213116~120385422~120469145~120469153~120914213","tcfd":"1000h","tfd":3013,"tid":"G-1GHZM790CR","uaa":"","uab":"","uafvl":"","uam":"","uamb":0,"uap":"","uapv":"","uaw":0,"ul":"en-us","v":2}},"stack":[{"fileName":"https://blog.withcode.uk/category/how-to/python/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://region1.google-analytics.com/g/collect?v=2&tid=G-1GHZM790CR&gtm=45je6921v9110908258za20g&_p=1788871243561&gcs=G100&gcd=13p3p3p2p6l1&npa=1&dma_cps=-&dma=1&tcfd=1000h&gdid=dZTNiMT&_eu=EBAI&are=1&cid=507154194.1788871244&frm=0&ir=1&ngs=1&pscdl=denied&rcb=10&sr=414x896&uaa=&uab=&uafvl=&uam=&uamb=0&uap=&uapv=&uaw=0&ul=en-us&_s=1&tag_exp=115616986~115938466~115938468~118897920~118897930~120213116~120385422~120469145~120469153~120914213&dl=https%3A%2F%2Fblog.withcode.uk%2Fcategory%2Fhow-to%2Fpython%2F&dt=python%20tutorials%20%7C%20blog.withcode.uk&sid=1788871245&sct=1&seg=0&en=page_view&_fv=1&_ss=1&_ee=1&tfd=3013"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_ee":1,"_fv":1,"_nsi":1,"_p":1788871243561,"_s":1,"_ss":1,"are":1,"cid":1721749267.1788871,"dl":"https://blog.withcode.uk/category/how-to/python/","dma":1,"dma_cps":"-","dt":"python tutorials | blog.withcode.uk","en":"page_view","frm":0,"gcd":"13p3p3p2p5l1","gcs":"G100","gdid":"dZTNiMT","gtm":"45je6921v883278591za200zd883278591","npa":1,"pscdl":"denied","rcb":15,"sct":1,"seg":0,"sid":1788871245,"sr":"414x896","tag_exp":"115616986~115938466~115938469~118897920~118897930~120213116~120385423~120469145~120469153","tcfd":"1000h","tfd":2997,"tid":"G-T8JDMB2CP9","uaa":"","uab":"","uafvl":"","uam":"","uamb":0,"uap":"","uapv":"","uaw":0,"ul":"en-us","v":2}},"stack":[{"fileName":"https://blog.withcode.uk/category/how-to/python/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://region1.google-analytics.com/g/collect?v=2&tid=G-T8JDMB2CP9&gtm=45je6921v883278591za200zd883278591&_p=1788871243561&gcs=G100&gcd=13p3p3p2p5l1&npa=1&dma_cps=-&dma=1&tcfd=1000h&gdid=dZTNiMT&are=1&cid=1721749267.1788871246&frm=0&pscdl=denied&rcb=15&sr=414x896&uaa=&uab=&uafvl=&uam=&uamb=0&uap=&uapv=&uaw=0&ul=en-us&_s=1&tag_exp=115616986~115938466~115938469~118897920~118897930~120213116~120385423~120469145~120469153&sid=1788871245&sct=1&seg=0&dl=https%3A%2F%2Fblog.withcode.uk%2Fcategory%2Fhow-to%2Fpython%2F&dt=python%20tutorials%20%7C%20blog.withcode.uk&en=page_view&_fv=1&_nsi=1&_ss=1&_ee=1&tfd=2997"},{"data":{"body":{},"filter":"||pagead2.googlesyndication.com^","listName":"easylist.txt","query":{}},"stack":[{"fileName":"https://blog.withcode.uk/category/how-to/python/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://pagead2.googlesyndication.com/pagead/managed/js/adsense/m202608310101/show_ads_impl.js"},{"data":{"body":{},"filter":"||googletagmanager.com^","listName":"easyprivacy.txt","query":{"_slc":1,"cx":"c","id":"G-1GHZM790CR"}},"stack":[{"fileName":"https://blog.withcode.uk/category/how-to/python/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.googletagmanager.com/gtag/js?id=G-1GHZM790CR&cx=c&_slc=1"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_gid":1058157605.1788871,"_r":1,"_s":1,"_slc":1,"_u":"IEBAAEABAAAAACAAI~","_v":"j102","a":1336496348,"cid":507154194.1788871,"dl":"https://blog.withcode.uk/category/how-to/python/","dt":"python tutorials | blog.withcode.uk","gjid":658266031,"jid":1064512139,"sr":"414x896","t":"pageview","tid":"UA-75375926-1","ul":"en-us","v":1,"vp":"414x896","z":2121278707}},"stack":[{"fileName":"https://blog.withcode.uk/category/how-to/python/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.google-analytics.com/j/collect?v=1&_v=j102&a=1336496348&t=pageview&_s=1&dl=https%3A%2F%2Fblog.withcode.uk%2Fcategory%2Fhow-to%2Fpython%2F&ul=en-us&dt=python%20tutorials%20%7C%20blog.withcode.uk&sr=414x896&vp=414x896&_u=IEBAAEABAAAAACAAI~&jid=1064512139&gjid=658266031&cid=507154194.1788871244&tid=UA-75375926-1&_gid=1058157605.1788871244&_r=1&_slc=1&z=2121278707"},{"data":{"body":{},"filter":"||pagead2.googlesyndication.com^","listName":"easylist.txt","query":{"client":"ca-pub-3910402064044077"}},"stack":[{"fileName":"https://blog.withcode.uk/category/how-to/python/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-3910402064044077"},{"data":{"body":{},"filter":"||pagead2.googlesyndication.com^","listName":"easylist.txt","query":{"client":"ca-pub-3910402064044077","host":"ca-host-pub-2644536267352236"}},"stack":[{"fileName":"https://blog.withcode.uk/category/how-to/python/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-3910402064044077&host=ca-host-pub-2644536267352236"},{"data":{"body":{},"filter":"||googletagmanager.com^","listName":"easyprivacy.txt","query":{"id":"G-T8JDMB2CP9"}},"stack":[{"fileName":"https://blog.withcode.uk/category/how-to/python/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.googletagmanager.com/gtag/js?id=G-T8JDMB2CP9"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://blog.withcode.uk/category/how-to/python/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.google-analytics.com/analytics.js"},{"data":{"body":{},"filter":"/counter.cgi?","listName":"easyprivacy.txt","query":{"p":"bbf89af448db7d1e549a2379cb20afe8","s":"SGDQK34T5GTAE_checkout-page"}},"stack":[{"fileName":"about:blank","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://b.stats.paypal.com/v2/counter.cgi?p=bbf89af448db7d1e549a2379cb20afe8&s=SGDQK34T5GTAE_checkout-page"},{"data":{"body":{},"filter":"||paypal.com/xoplatform/logger/api/logger","listName":"easyprivacy.txt","query":{"disableSetCookie":true}},"stack":[{"fileName":"","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.paypal.com/xoplatform/logger/api/logger?disableSetCookie=true"},{"data":{"body":{"events":[{"event":"paypal_js_sdk_v5_init","level":"info","payload":{"cacheType":"sdk_client_cache_miss","clientId":"ARw2ACwvFoZbix9W0tH_kSNP5z2tWCFYcYTyWVDpmbNy6TFMbdd8QeNpezFHPTY75tJ1AYdF0im8NL9s","csnwCorrelationId":"f581520c92df8","env":"production","integrationSource":"none","jsSdkLibrary":"paypal-js","loadTime":614,"loadedInFrame":"non_paypal","localStorageEnabled":true,"locale":"en_US","merchantId":[],"referrer":"blog.withcode.uk","sessionId":"uid_953b32ee6b_mti6nda6mzc","timestamp":"1788871237769","uid":"uid_953b32ee6b_mti6nda6mzc","uidAttribute":"missing","userAction":"continue","version":"5.0.570"}}],"meta":{},"metrics":[{"dimensions":{"components":"buttons,card-fields,funding-eligibility","integrationSource":"none","isPayPalDomain":"true","jsSdkLibrary":"paypal-js","localStorageEnabled":true,"major_version":"5","pageType":"none","sdk_platform":"web","token":"none","userAction":"continue","version":"5.0.570"},"metricEventName":"process_js_sdk_init_client","metricNamespace":"pp.sdks.ppcp.scripts.count","metricType":"counter","metricValue":1}],"tracking":[{"bn_code":"Woo_PPCP","client_id":"ARw2ACwvFoZbix9W0tH_kSNP5z2tWCFYcYTyWVDpmbNy6TFMbdd8QeNpezFHPTY75tJ1AYdF0im8NL9s","context_correlation_id":"f581520c92df8","event_name":"process_js_sdk_init_client","feed_name":"payments_sdk","integration_identifier":"ARw2ACwvFoZbix9W0tH_kSNP5z2tWCFYcYTyWVDpmbNy6TFMbdd8QeNpezFHPTY75tJ1AYdF0im8NL9s","js_sdk_library":"paypal-js","loaded_in_frame":"non_paypal","local_storage_enabled":true,"locale":"en_US","page_session_id":"uid_953b32ee6b_mti6nda6mzc","pp_placement":"none","referer_url":"blog.withcode.uk","sdk_cache":"sdk_client_cache_miss","sdk_integration_source":"none","sdk_load_time":614,"sdk_name":"payments_sdk","sdk_version":"5.0.570","seller_id":"","serverside_data_source":"checkout","transition_name":"process_js_sdk_init_client","user_action":"continue","user_agent":"Mozilla/5.0 (iPhone; CPU iPhone OS 13_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1 Mobile/15E148 Safari/604.1"}]},"filter":"||paypal.com/xoplatform/logger/api/logger","listName":"easyprivacy.txt","query":{"disableSetCookie":true}},"stack":[{"fileName":"https://blog.withcode.uk/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.paypal.com/xoplatform/logger/api/logger?disableSetCookie=true"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_ee":1,"_eu":"EBAI","_fv":1,"_p":1788871232501,"_s":1,"_ss":1,"are":1,"cid":1077399525.1788871,"dl":"https://blog.withcode.uk/","dma":1,"dma_cps":"-","dt":"Write, run and debug python code in your browser","en":"page_view","frm":0,"gcd":"13p3p3p2p6l1","gcs":"G100","gdid":"dZTNiMT","gtm":"45je6921v9110908258za20g","ir":1,"ngs":1,"npa":1,"pscdl":"denied","rcb":9,"sct":1,"seg":0,"sid":1788871234,"sr":"414x896","tag_exp":"115938465~115938469~118897920~118897930~120213116~120385423~120469145~120469153","tfd":3645,"tid":"G-1GHZM790CR","uaa":"","uab":"","uafvl":"","uam":"","uamb":0,"uap":"","uapv":"","uaw":0,"ul":"en-us","v":2}},"stack":[{"fileName":"https://blog.withcode.uk/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://region1.google-analytics.com/g/collect?v=2&tid=G-1GHZM790CR&gtm=45je6921v9110908258za20g&_p=1788871232501&gcs=G100&gcd=13p3p3p2p6l1&npa=1&dma_cps=-&dma=1&gdid=dZTNiMT&_eu=EBAI&are=1&cid=1077399525.1788871233&frm=0&ir=1&ngs=1&pscdl=denied&rcb=9&sr=414x896&uaa=&uab=&uafvl=&uam=&uamb=0&uap=&uapv=&uaw=0&ul=en-us&_s=1&tag_exp=115938465~115938469~118897920~118897930~120213116~120385423~120469145~120469153&dl=https%3A%2F%2Fblog.withcode.uk%2F&dt=Write%2C%20run%20and%20debug%20python%20code%20in%20your%20browser&sid=1788871234&sct=1&seg=0&en=page_view&_fv=1&_ss=1&_ee=1&tfd=3645"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_ee":1,"_fv":1,"_nsi":1,"_p":1788871232501,"_s":1,"_ss":1,"are":1,"cid":446421029.1788871,"dl":"https://blog.withcode.uk/","dma":1,"dma_cps":"-","dt":"Write, run and debug python code in your browser","en":"page_view","frm":0,"gcd":"13p3p3p2p5l1","gcs":"G100","gdid":"dZTNiMT","gtm":"45je6921v883278591za200zd883278591","npa":1,"pscdl":"denied","rcb":2,"sct":1,"seg":0,"sid":1788871234,"sr":"414x896","tag_exp":"115938465~115938468~118897920~118897930~120213116~120385422~120469145~120469153~120914213","tfd":3607,"tid":"G-T8JDMB2CP9","uaa":"","uab":"","uafvl":"","uam":"","uamb":0,"uap":"","uapv":"","uaw":0,"ul":"en-us","v":2}},"stack":[{"fileName":"https://blog.withcode.uk/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://region1.google-analytics.com/g/collect?v=2&tid=G-T8JDMB2CP9&gtm=45je6921v883278591za200zd883278591&_p=1788871232501&gcs=G100&gcd=13p3p3p2p5l1&npa=1&dma_cps=-&dma=1&gdid=dZTNiMT&are=1&cid=446421029.1788871236&frm=0&pscdl=denied&rcb=2&sr=414x896&uaa=&uab=&uafvl=&uam=&uamb=0&uap=&uapv=&uaw=0&ul=en-us&_s=1&tag_exp=115938465~115938468~118897920~118897930~120213116~120385422~120469145~120469153~120914213&sid=1788871234&sct=1&seg=0&dl=https%3A%2F%2Fblog.withcode.uk%2F&dt=Write%2C%20run%20and%20debug%20python%20code%20in%20your%20browser&en=page_view&_fv=1&_nsi=1&_ss=1&_ee=1&tfd=3607"},{"data":{"body":{},"filter":"||pagead2.googlesyndication.com^","listName":"easylist.txt","query":{"bust":122880849}},"stack":[{"fileName":"https://blog.withcode.uk/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://pagead2.googlesyndication.com/pagead/managed/js/adsense/m202609020101/show_ads_impl.js?bust=122880849"},{"data":{"body":{},"filter":"||googletagmanager.com^","listName":"easyprivacy.txt","query":{"_slc":1,"cx":"c","id":"G-1GHZM790CR"}},"stack":[{"fileName":"https://blog.withcode.uk/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.googletagmanager.com/gtag/js?id=G-1GHZM790CR&cx=c&_slc=1"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_gid":1516144044.1788871,"_r":1,"_s":1,"_slc":1,"_u":"IEBAAEABAAAAACAAI~","_v":"j102","a":1820990957,"cid":1077399525.1788871,"dl":"https://blog.withcode.uk/","dt":"Write, run and debug python code in your browser","gjid":910114391,"jid":1903373975,"sr":"414x896","t":"pageview","tid":"UA-75375926-1","ul":"en-us","v":1,"vp":"414x896","z":895075843}},"stack":[{"fileName":"https://blog.withcode.uk/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.google-analytics.com/j/collect?v=1&_v=j102&a=1820990957&t=pageview&_s=1&dl=https%3A%2F%2Fblog.withcode.uk%2F&ul=en-us&dt=Write%2C%20run%20and%20debug%20python%20code%20in%20your%20browser&sr=414x896&vp=414x896&_u=IEBAAEABAAAAACAAI~&jid=1903373975&gjid=910114391&cid=1077399525.1788871233&tid=UA-75375926-1&_gid=1516144044.1788871233&_r=1&_slc=1&z=895075843"},{"data":{"body":{},"filter":"||pagead2.googlesyndication.com^","listName":"easylist.txt","query":{"client":"ca-pub-3910402064044077"}},"stack":[{"fileName":"https://blog.withcode.uk/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-3910402064044077"},{"data":{"body":{},"filter":"||pagead2.googlesyndication.com^","listName":"easylist.txt","query":{"client":"ca-pub-3910402064044077","host":"ca-host-pub-2644536267352236"}},"stack":[{"fileName":"https://blog.withcode.uk/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-3910402064044077&host=ca-host-pub-2644536267352236"},{"data":{"body":{},"filter":"||googletagmanager.com^","listName":"easyprivacy.txt","query":{"id":"G-T8JDMB2CP9"}},"stack":[{"fileName":"https://blog.withcode.uk/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.googletagmanager.com/gtag/js?id=G-T8JDMB2CP9"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://blog.withcode.uk/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.google-analytics.com/analytics.js"}]}}