{
  "title": "Blacklight Inspection",
  "page_title": "for your information",
  "uri_ins": "http://alec.fyi/",
  "uri_dest": "https://www.alec.fyi/",
  "uri_redirects": [
    "http://alec.fyi/",
    "https://alec.fyi/"
  ],
  "secure_connection": {},
  "host": "alec.fyi",
  "config": {
    "emulateDevice": {
      "name": "iPhone 14 Pro Max",
      "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 16_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.6 Mobile/15E148 Safari/604.1",
      "viewport": {
        "width": 430,
        "height": 739,
        "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=bc1968bd-989d-4f80-8aae-46b289f44918"
    ],
    "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": "6.6.87.1-microsoft-standard-WSL2"
    }
  },
  "script": {
    "host": "4ca80e837103",
    "version": {
      "npm": "3.11.0",
      "commit": "dev"
    },
    "node_version": "v24.20.0"
  },
  "start_time": "2026-09-07T11:55:44.233Z",
  "end_time": "2026-09-07T11:55:56.205Z",
  "browsing_history": [
    "https://www.alec.fyi/",
    "https://alec.fyi/scraping-tweets-for-fun-and-profit",
    "https://alec.fyi/mastering-beautifulsoup"
  ],
  "hosts": {
    "requests": {
      "first_party": [
        "alec.fyi",
        "www.alec.fyi"
      ],
      "third_party": [
        "www.googletagmanager.com",
        "ssl.google-analytics.com",
        "platform.twitter.com",
        "syndication.twitter.com"
      ]
    }
  },
  "reports": {
    "behaviour_event_listeners": {
      "MOUSE": {
        "https://www.googletagmanager.com/gtm.js?id=GTM-WS5GZZN": [
          "click"
        ],
        "https://platform.twitter.com/widgets.js": [
          "click"
        ],
        "https://alec.fyi/theme/js/custom_scripts.js": [
          "scroll"
        ]
      }
    },
    "canvas_fingerprinters": {
      "data_url": {},
      "fingerprinters": [],
      "styles": {},
      "texts": {}
    },
    "canvas_font_fingerprinters": {
      "canvas_font": {},
      "text_measure": {}
    },
    "cookies": [
      {
        "name": "__utma",
        "value": "168035057.1490679701.1788782152.1788782152.1788782152.1",
        "domain": "alec.fyi",
        "path": "/",
        "expires": "2027-10-12T11:55:51.975Z",
        "size": 61,
        "httpOnly": false,
        "secure": false,
        "session": false,
        "priority": "Medium",
        "sameParty": false,
        "sourceScheme": "Secure",
        "sourcePort": 443,
        "type": "js",
        "third_party": false
      },
      {
        "name": "__utmc",
        "value": "168035057",
        "domain": "alec.fyi",
        "path": "/",
        "expires": -1,
        "size": 15,
        "httpOnly": false,
        "secure": false,
        "session": true,
        "priority": "Medium",
        "sameParty": false,
        "sourceScheme": "Secure",
        "sourcePort": 443,
        "type": "js",
        "third_party": false
      },
      {
        "name": "__utmz",
        "value": "168035057.1788782152.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)",
        "domain": "alec.fyi",
        "path": "/",
        "expires": "2027-03-08T23:55:51.000Z",
        "size": 76,
        "httpOnly": false,
        "secure": false,
        "session": false,
        "priority": "Medium",
        "sameParty": false,
        "sourceScheme": "Secure",
        "sourcePort": 443,
        "type": "js",
        "third_party": false
      },
      {
        "name": "__utmt",
        "value": "1",
        "domain": "alec.fyi",
        "path": "/",
        "expires": "2026-09-07T12:05:51.000Z",
        "size": 7,
        "httpOnly": false,
        "secure": false,
        "session": false,
        "priority": "Medium",
        "sameParty": false,
        "sourceScheme": "Secure",
        "sourcePort": 443,
        "type": "js",
        "third_party": false
      },
      {
        "name": "__utmb",
        "value": "168035057.1.10.1788782152",
        "domain": "alec.fyi",
        "path": "/",
        "expires": "2026-09-07T12:25:51.000Z",
        "size": 31,
        "httpOnly": false,
        "secure": false,
        "session": false,
        "priority": "Medium",
        "sameParty": false,
        "sourceScheme": "Secure",
        "sourcePort": 443,
        "type": "js",
        "third_party": false
      },
      {
        "name": "__cf_bm",
        "value": "ypbcDiKn41bBhqlPnUUyE7Q_p9Ihkim0kn62Ug6RIJk-1788782151.9890335-1.0.1.1-IPyCWi1AqkHB_rgpXZPkDtbimyykipKpY42Hi3vRqT7Rl5KeSk_7N5mS7jfuBj2h9Hz_9bcoJPHltFGwcOZf1LBeGzsasFzLnNP9.fdc6Eroa_20_aGR3pMiuOwhVaTc",
        "domain": "twitter.com",
        "path": "/",
        "expires": "2026-09-07T12:25:52.120Z",
        "size": 206,
        "httpOnly": true,
        "secure": true,
        "session": false,
        "sameSite": "None",
        "priority": "Medium",
        "sameParty": false,
        "sourceScheme": "Secure",
        "sourcePort": 443,
        "type": "unknown",
        "third_party": true
      }
    ],
    "fb_pixel_events": [],
    "tiktok_pixel_events": [],
    "twitter_pixel_events": [
      {
        "advancedMatchingParams": [],
        "query": {
          "l": {
            "_category_": "tfw_client_event",
            "client_version": "6a3ad42b224df:1778106238597",
            "dnt": false,
            "event_namespace": {
              "action": "impression",
              "client": "tfw",
              "page": "button",
              "section": "share"
            },
            "format_version": 1,
            "language": "en",
            "message": "l:nocount:",
            "triggered_on": 1788782152138,
            "widget_creator_screen_name": "Contextify1",
            "widget_frame": false,
            "widget_origin": "https://www.alec.fyi/mastering-beautifulsoup"
          },
          "session_id": "beceeef167ae0db6df9c85b30b240d9f1158d65c"
        },
        "dataParams": [],
        "eventDescription": "",
        "eventName": "",
        "isStandardEvent": false,
        "pageUrl": "",
        "raw": "https://syndication.twitter.com/i/jot/embeds?l=%7B%22widget_origin%22%3A%22https%3A%2F%2Fwww.alec.fyi%2Fmastering-beautifulsoup%22%2C%22widget_frame%22%3Afalse%2C%22widget_creator_screen_name%22%3A%22Contextify1%22%2C%22language%22%3A%22en%22%2C%22message%22%3A%22l%3Anocount%3A%22%2C%22_category_%22%3A%22tfw_client_event%22%2C%22triggered_on%22%3A1788782152138%2C%22dnt%22%3Afalse%2C%22client_version%22%3A%226a3ad42b224df%3A1778106238597%22%2C%22format_version%22%3A1%2C%22event_namespace%22%3A%7B%22client%22%3A%22tfw%22%2C%22page%22%3A%22button%22%2C%22section%22%3A%22share%22%2C%22action%22%3A%22impression%22%7D%7D&session_id=beceeef167ae0db6df9c85b30b240d9f1158d65c"
      },
      {
        "advancedMatchingParams": [],
        "query": {
          "l": {
            "_category_": "tfw_client_event",
            "client_version": "6a3ad42b224df:1778106238597",
            "dnt": false,
            "event_namespace": {
              "action": "impression",
              "client": "tfw",
              "page": "button",
              "section": "share"
            },
            "format_version": 1,
            "language": "en",
            "message": "l:nocount:",
            "triggered_on": 1788782148212,
            "widget_creator_screen_name": "Contextify1",
            "widget_frame": false,
            "widget_origin": "https://www.alec.fyi/scraping-tweets-for-fun-and-profit"
          },
          "session_id": "4f4bb0f584defe90630af1e4c7e6e4a98449a729"
        },
        "dataParams": [],
        "eventDescription": "",
        "eventName": "",
        "isStandardEvent": false,
        "pageUrl": "",
        "raw": "https://syndication.twitter.com/i/jot/embeds?l=%7B%22widget_origin%22%3A%22https%3A%2F%2Fwww.alec.fyi%2Fscraping-tweets-for-fun-and-profit%22%2C%22widget_frame%22%3Afalse%2C%22widget_creator_screen_name%22%3A%22Contextify1%22%2C%22language%22%3A%22en%22%2C%22message%22%3A%22l%3Anocount%3A%22%2C%22_category_%22%3A%22tfw_client_event%22%2C%22triggered_on%22%3A1788782148212%2C%22dnt%22%3Afalse%2C%22client_version%22%3A%226a3ad42b224df%3A1778106238597%22%2C%22format_version%22%3A1%2C%22event_namespace%22%3A%7B%22client%22%3A%22tfw%22%2C%22page%22%3A%22button%22%2C%22section%22%3A%22share%22%2C%22action%22%3A%22impression%22%7D%7D&session_id=4f4bb0f584defe90630af1e4c7e6e4a98449a729"
      }
    ],
    "google_analytics_events": [],
    "key_logging": {},
    "session_recorders": {},
    "third_party_trackers": [
      {
        "data": {
          "body": {},
          "filter": "||twitter.com/i/jot",
          "listName": "easyprivacy.txt",
          "query": {
            "l": {
              "_category_": "tfw_client_event",
              "client_version": "6a3ad42b224df:1778106238597",
              "dnt": false,
              "event_namespace": {
                "action": "impression",
                "client": "tfw",
                "page": "button",
                "section": "share"
              },
              "format_version": 1,
              "language": "en",
              "message": "l:nocount:",
              "triggered_on": 1788782152138,
              "widget_creator_screen_name": "Contextify1",
              "widget_frame": false,
              "widget_origin": "https://www.alec.fyi/mastering-beautifulsoup"
            },
            "session_id": "beceeef167ae0db6df9c85b30b240d9f1158d65c"
          }
        },
        "stack": [
          {
            "fileName": "https://www.alec.fyi/mastering-beautifulsoup",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://syndication.twitter.com/i/jot/embeds?l=%7B%22widget_origin%22%3A%22https%3A%2F%2Fwww.alec.fyi%2Fmastering-beautifulsoup%22%2C%22widget_frame%22%3Afalse%2C%22widget_creator_screen_name%22%3A%22Contextify1%22%2C%22language%22%3A%22en%22%2C%22message%22%3A%22l%3Anocount%3A%22%2C%22_category_%22%3A%22tfw_client_event%22%2C%22triggered_on%22%3A1788782152138%2C%22dnt%22%3Afalse%2C%22client_version%22%3A%226a3ad42b224df%3A1778106238597%22%2C%22format_version%22%3A1%2C%22event_namespace%22%3A%7B%22client%22%3A%22tfw%22%2C%22page%22%3A%22button%22%2C%22section%22%3A%22share%22%2C%22action%22%3A%22impression%22%7D%7D&session_id=beceeef167ae0db6df9c85b30b240d9f1158d65c"
      },
      {
        "data": {
          "body": {},
          "filter": "||google-analytics.com^$third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "utmac": "UA-162223897-1",
            "utmcc": "__utma=168035057.1490679701.1788782152.1788782152.1788782152.1;+__utmz=168035057.1788782152.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none);",
            "utmcs": "UTF-8",
            "utmdt": "mastering BeautifulSoup - for your information",
            "utmfl": "-",
            "utmhid": 927651908,
            "utmhn": "www.alec.fyi",
            "utmht": 1788782151974,
            "utmje": 0,
            "utmjid": 294340323,
            "utmn": 398904678,
            "utmp": "/mastering-beautifulsoup",
            "utmr": "-",
            "utmredir": 1,
            "utms": 1,
            "utmsc": "24-bit",
            "utmsr": "430x739",
            "utmu": "qAAAAAAAAAAAAAAAAAAAAAAE~",
            "utmul": "en-us",
            "utmvp": "980x1684",
            "utmwv": "5.7.2"
          }
        },
        "stack": [
          {
            "fileName": "https://www.alec.fyi/mastering-beautifulsoup",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://ssl.google-analytics.com/j/__utm.gif?utmwv=5.7.2&utms=1&utmn=398904678&utmhn=www.alec.fyi&utmcs=UTF-8&utmsr=430x739&utmvp=980x1684&utmsc=24-bit&utmul=en-us&utmje=0&utmfl=-&utmdt=mastering%20BeautifulSoup%20-%20for%20your%20information&utmhid=927651908&utmr=-&utmp=%2Fmastering-beautifulsoup&utmht=1788782151974&utmac=UA-162223897-1&utmcc=__utma%3D168035057.1490679701.1788782152.1788782152.1788782152.1%3B%2B__utmz%3D168035057.1788782152.1.1.utmcsr%3D(direct)%7Cutmccn%3D(direct)%7Cutmcmd%3D(none)%3B&utmjid=294340323&utmredir=1&utmu=qAAAAAAAAAAAAAAAAAAAAAAE~"
      },
      {
        "data": {
          "body": {},
          "filter": "||google-analytics.com^$third-party",
          "listName": "easyprivacy.txt",
          "query": {}
        },
        "stack": [
          {
            "fileName": "https://www.alec.fyi/mastering-beautifulsoup",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://ssl.google-analytics.com/ga.js"
      },
      {
        "data": {
          "body": {},
          "filter": "||googletagmanager.com^",
          "listName": "easyprivacy.txt",
          "query": {
            "id": "GTM-WS5GZZN"
          }
        },
        "stack": [
          {
            "fileName": "https://www.alec.fyi/mastering-beautifulsoup",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://www.googletagmanager.com/gtm.js?id=GTM-WS5GZZN"
      },
      {
        "data": {
          "body": {},
          "filter": "||twitter.com/i/jot",
          "listName": "easyprivacy.txt",
          "query": {
            "l": {
              "_category_": "tfw_client_event",
              "client_version": "6a3ad42b224df:1778106238597",
              "dnt": false,
              "event_namespace": {
                "action": "impression",
                "client": "tfw",
                "page": "button",
                "section": "share"
              },
              "format_version": 1,
              "language": "en",
              "message": "l:nocount:",
              "triggered_on": 1788782148212,
              "widget_creator_screen_name": "Contextify1",
              "widget_frame": false,
              "widget_origin": "https://www.alec.fyi/scraping-tweets-for-fun-and-profit"
            },
            "session_id": "4f4bb0f584defe90630af1e4c7e6e4a98449a729"
          }
        },
        "stack": [
          {
            "fileName": "https://www.alec.fyi/scraping-tweets-for-fun-and-profit",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://syndication.twitter.com/i/jot/embeds?l=%7B%22widget_origin%22%3A%22https%3A%2F%2Fwww.alec.fyi%2Fscraping-tweets-for-fun-and-profit%22%2C%22widget_frame%22%3Afalse%2C%22widget_creator_screen_name%22%3A%22Contextify1%22%2C%22language%22%3A%22en%22%2C%22message%22%3A%22l%3Anocount%3A%22%2C%22_category_%22%3A%22tfw_client_event%22%2C%22triggered_on%22%3A1788782148212%2C%22dnt%22%3Afalse%2C%22client_version%22%3A%226a3ad42b224df%3A1778106238597%22%2C%22format_version%22%3A1%2C%22event_namespace%22%3A%7B%22client%22%3A%22tfw%22%2C%22page%22%3A%22button%22%2C%22section%22%3A%22share%22%2C%22action%22%3A%22impression%22%7D%7D&session_id=4f4bb0f584defe90630af1e4c7e6e4a98449a729"
      },
      {
        "data": {
          "body": {},
          "filter": "||google-analytics.com^$third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "utmac": "UA-162223897-1",
            "utmcc": "__utma=168035057.915201544.1788782148.1788782148.1788782148.1;+__utmz=168035057.1788782148.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none);",
            "utmcs": "UTF-8",
            "utmdt": "scraping tweets for fun and profit - for your information",
            "utmfl": "-",
            "utmhid": 1739186219,
            "utmhn": "www.alec.fyi",
            "utmht": 1788782147908,
            "utmje": 0,
            "utmjid": 728538879,
            "utmn": 324244985,
            "utmp": "/scraping-tweets-for-fun-and-profit",
            "utmr": "-",
            "utmredir": 1,
            "utms": 1,
            "utmsc": "24-bit",
            "utmsr": "430x739",
            "utmu": "qAAAAAAAAAAAAAAAAAAAAAAE~",
            "utmul": "en-us",
            "utmvp": "980x1684",
            "utmwv": "5.7.2"
          }
        },
        "stack": [
          {
            "fileName": "https://www.alec.fyi/scraping-tweets-for-fun-and-profit",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://ssl.google-analytics.com/j/__utm.gif?utmwv=5.7.2&utms=1&utmn=324244985&utmhn=www.alec.fyi&utmcs=UTF-8&utmsr=430x739&utmvp=980x1684&utmsc=24-bit&utmul=en-us&utmje=0&utmfl=-&utmdt=scraping%20tweets%20for%20fun%20and%20profit%20-%20for%20your%20information&utmhid=1739186219&utmr=-&utmp=%2Fscraping-tweets-for-fun-and-profit&utmht=1788782147908&utmac=UA-162223897-1&utmcc=__utma%3D168035057.915201544.1788782148.1788782148.1788782148.1%3B%2B__utmz%3D168035057.1788782148.1.1.utmcsr%3D(direct)%7Cutmccn%3D(direct)%7Cutmcmd%3D(none)%3B&utmjid=728538879&utmredir=1&utmu=qAAAAAAAAAAAAAAAAAAAAAAE~"
      },
      {
        "data": {
          "body": {},
          "filter": "||google-analytics.com^$third-party",
          "listName": "easyprivacy.txt",
          "query": {}
        },
        "stack": [
          {
            "fileName": "https://www.alec.fyi/scraping-tweets-for-fun-and-profit",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://ssl.google-analytics.com/ga.js"
      },
      {
        "data": {
          "body": {},
          "filter": "||googletagmanager.com^",
          "listName": "easyprivacy.txt",
          "query": {
            "id": "GTM-WS5GZZN"
          }
        },
        "stack": [
          {
            "fileName": "https://www.alec.fyi/scraping-tweets-for-fun-and-profit",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://www.googletagmanager.com/gtm.js?id=GTM-WS5GZZN"
      },
      {
        "data": {
          "body": {},
          "filter": "||google-analytics.com^$third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "utmac": "UA-162223897-1",
            "utmcc": "__utma=168035057.585791489.1788782146.1788782146.1788782146.1;+__utmz=168035057.1788782146.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none);",
            "utmcs": "UTF-8",
            "utmdt": "for your information",
            "utmfl": "-",
            "utmhid": 483699031,
            "utmhn": "www.alec.fyi",
            "utmht": 1788782145671,
            "utmje": 0,
            "utmjid": 826563074,
            "utmn": 1763767041,
            "utmp": "/",
            "utmr": "-",
            "utmredir": 1,
            "utms": 1,
            "utmsc": "24-bit",
            "utmsr": "430x739",
            "utmu": "qAAAAAAAAAAAAAAAAAAAAAAE~",
            "utmul": "en-us",
            "utmvp": "980x1684",
            "utmwv": "5.7.2"
          }
        },
        "stack": [
          {
            "fileName": "https://www.alec.fyi/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://ssl.google-analytics.com/j/__utm.gif?utmwv=5.7.2&utms=1&utmn=1763767041&utmhn=www.alec.fyi&utmcs=UTF-8&utmsr=430x739&utmvp=980x1684&utmsc=24-bit&utmul=en-us&utmje=0&utmfl=-&utmdt=for%20your%20information&utmhid=483699031&utmr=-&utmp=%2F&utmht=1788782145671&utmac=UA-162223897-1&utmcc=__utma%3D168035057.585791489.1788782146.1788782146.1788782146.1%3B%2B__utmz%3D168035057.1788782146.1.1.utmcsr%3D(direct)%7Cutmccn%3D(direct)%7Cutmcmd%3D(none)%3B&utmjid=826563074&utmredir=1&utmu=qAAAAAAAAAAAAAAAAAAAAAAE~"
      },
      {
        "data": {
          "body": {},
          "filter": "||google-analytics.com^$third-party",
          "listName": "easyprivacy.txt",
          "query": {}
        },
        "stack": [
          {
            "fileName": "https://www.alec.fyi/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://ssl.google-analytics.com/ga.js"
      },
      {
        "data": {
          "body": {},
          "filter": "||googletagmanager.com^",
          "listName": "easyprivacy.txt",
          "query": {
            "id": "GTM-WS5GZZN"
          }
        },
        "stack": [
          {
            "fileName": "https://www.alec.fyi/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://www.googletagmanager.com/gtm.js?id=GTM-WS5GZZN"
      }
    ]
  }
}