tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

record-view.py (964B)


      1 # This responds with an image reporting a view event to the origin provided in
      2 # the `eligible_origin` query param.
      3 def main(request, response):
      4    eligible_origin = request.GET.get(b"eligible_origin")
      5    response.status = (200, b"OK")
      6    response.headers.set(b"Content-Type", b"image/png")
      7    response.headers.set(
      8        b"Ad-Auction-Record-Event",
      9        b"type=\"view\", eligible-origins=(\"%s\")" % eligible_origin)
     10    png = b"\x89\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d" + \
     11      b"\x49\x48\x44\x52\x00\x00\x00\x05\x00\x00\x00\x05" + \
     12      b"\x08\x06\x00\x00\x00\x8d\x6f\x26\xe5\x00\x00\x00" + \
     13      b"\x09\x70\x48\x59\x73\x00\x00\x0e\xc4\x00\x00\x0e" + \
     14      b"\xc4\x01\x95\x2b\x0e\x1b\x00\x00\x00\x15\x49\x44" + \
     15      b"\x41\x54\x08\x99\x63\x64\xf8\xcf\xf0\x9f\x01\x0d" + \
     16      b"\x30\xa1\x0b\x50\x41\x10\x00\xcd\xaa\x02\x08\x0f" + \
     17      b"\x23\x6b\x59\x00\x00\x00\x00\x49\x45\x4e\x44\xae" + \
     18      b"\x42\x60\x82"
     19    return png