Cookies 如何捕获远程网站上使用的cookie、像素等跟踪器?

Cookies 如何捕获远程网站上使用的cookie、像素等跟踪器?,cookies,bots,tracking,privacy,puppeteer,Cookies,Bots,Tracking,Privacy,Puppeteer,我们正在进行一个类似于CookieBot的项目,作为一个更大项目的一部分,以保护网络用户的个人数据和信息。其目的是获得有关跟踪和分析技术的全面信息,以便用户可以自行决定是否允许使用这些技术。但网站的前所有者必须知道这一点 我们如何才能以截获请求和cookie的方式访问网站?您可以尝试使用它,它允许您通过JavaScript编写Chrome(或Chrome)脚本 在本例中: 我转到这一页 我打印此页面中的所有请求 我在此页面打印所有cookies集 //pptr.js const puppeter

我们正在进行一个类似于CookieBot的项目,作为一个更大项目的一部分,以保护网络用户的个人数据和信息。其目的是获得有关跟踪和分析技术的全面信息,以便用户可以自行决定是否允许使用这些技术。但网站的前所有者必须知道这一点

我们如何才能以截获请求和cookie的方式访问网站?

您可以尝试使用它,它允许您通过JavaScript编写Chrome(或Chrome)脚本

在本例中:

  • 我转到这一页
  • 我打印此页面中的所有请求
  • 我在此页面打印所有cookies集
  • //pptr.js
    const puppeter=require('puppeter-core');
    module.exports=async()=>{
    const browser=wait puppeter.connect({browserWSEndpoint:'ws://localhost:3001'});
    const page=wait browser.newPage();
    第页('request',req=>{
    log(`request:${req.url()}`);
    });
    等待页面。转到('https://stackoverflow.com/q/64901406/1244884');
    const cookies=等待页面。cookies();
    console.log('Cookies:');
    cookies.forEach(cookie=>{
    log(`${cookie.name}\t${cookie.value}`);
    });
    等待浏览器关闭();
    };
    
    您可以按如下方式运行:

    node-p-e'require(“./pptr.js”)()”
    
    输出:

    请求:https://stackoverflow.com/q/64901406/1244884
    请求:https://stackoverflow.com/questions/64901406/how-to-capture-trackers-like-cookies-pixels-etc-used-on-a-remote-website
    请求:https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js
    请求:https://cdn.sstatic.net/Js/stub.en.js?v=e10313546043
    请求:https://cdn.sstatic.net/Shared/stacks.css?v=3b16a418cc4c
    请求:https://cdn.sstatic.net/Sites/stackoverflow/primary.css?v=8cf2d7217e38
    请求:https://www.gravatar.com/avatar/79435cc2571ffa23dfcef703f8d762e0?s=32&d=identicon&r=PG
    请求:https://www.gravatar.com/avatar/f7c922ac3a9edef38d31baf959088f77?s=32&d=identicon&r=PG&f=1
    请求:https://cdn.sstatic.net/Img/unified/sprites.svg?v=fcc0ea44ba27
    请求:https://cdn.sstatic.net/Img/favicons-sprite16.png?v=f4676f10d215
    请求:https://cdn.sstatic.net/clc/clc.min.js?v=d7c7e62bd2f5
    请求:https://www.googletagservices.com/tag/js/gpt.js
    请求:https://www.google-analytics.com/analytics.js
    请求:https://secure.quantserve.com/quant.js
    请求:https://sb.scorecardresearch.com/beacon.js
    请求:https://cdn.sstatic.net/Js/full-anon.en.js?v=2d9c6897045f
    请求:https://cdn.sstatic.net/clc/styles/clc.min.css?v=83419f27e8fa
    请求:https://cdn.sstatic.net/Js/post-validation.en.js?v=2589ce0a8248
    请求:https://stackoverflow.com/posts/64901406/ivc/6697?_=1605741791032
    请求:https://cdn.sstatic.net/Img/unified/wmd-buttons.svg?v=c26278fc22d9
    请求:https://rules.quantcount.com/rules-p-c1rF4kxgLUzNc.js
    请求:https://pixel.quantserve.com/pixel;r=1818481277;rf=0;uht=2;a=p-c1rF4kxgLUzNc;url=https%3A%2F%2Fstackoverflow.com%2Fquestions%2F64901406%2Fhow-to-capture-trackers-like-cookies-pixels-etc-used-on-a-remote-website;fpan=1;fpa=P0-221458664-1605741791402;ns=0;ce=1;qjs=1;qv=3364aec3-20201006003021;cm=;gdpr=0;ref=;d=stackoverflow.com;je=0;sr=800x600x24;dst=0;et=1605741791401;tzo=0;ogl=type.website%2Curl.https%3A%2F%2Fstackoverflow%252Ecom%2Fquestions%2F64901406%2如何捕获cookie之类的跟踪器%2Csite\u name.Stack%20Overflow%2Cimage.https%3A%2F%2Fcdn%252静态%252Enet%2Fstackoverflow%2FImg%2apple-touch图标%402%252Epng%3Fv%3D73d79a8%2Ctitle.How%20to%20to%20capture%20trackers%20like%20cookies%252C%252C%20c%252C%20c%等%252E%252C%20在%20a%20远程%20网站%3F%2描述中使用了%20。我们%20正在%20工作%20在%20a%20项目%20类似%20到%20CookieBot%20作为%20a%20的一部分%20a%20更大的%20项目%20到%20
    曲奇饼:
    __qca P0-221458664-1605741791402
    认证d91ccb9e-35d8-78ff-61b2-2C157D65C7
    
    您的解决方案就像魅力一样完美。我刚刚把你的解决方案和Puphpeter和voilá结合起来。。。你和StackOverflow救了我的命!感谢所有人,尤其是customcommander,感谢您的时间和精力。我非常感激@McNezmo请与我们分享您的研究结果。