Download and install node https://nodejs.org/en/download/.
Download and install yarn https://classic.yarnpkg.com/en/docs/install/#windows-stable.
Download the correct chromedriver for your Chrome browser and put it in the project root folder https://chromedriver.chromium.org/downloads.
Run yarn install
in projects root folder to install dependencies.
All scripts depend on other files which was moved around manually. Be sure the necessary files exists and are located in the correct place before running.
Starts the collection tool. Default configuration will open 16 Chrome windows. May need to make changes in src/app.ts to configure the windows locations. Other important files for configurations are src/chrome-options.ts and src/constants.ts.
Creates a new file with all top-list ranks for pages within set rank buckets.
If running the tool for several sessions, this script can be used to filter out visited websites before starting the next session.
Were you to use our code, dataset, or parts of it in your work, we kindly ask that you reference the following paper in your publication:
Oscar Jarpehult, Fredrik Josefsson Agren, Madeleine Backstrom, Linn Hallonqvist, and Niklas Carlsson, "A Longitudinal Characterization of the Third-Party Authentication Landscape", Proc. IFIP Networking, Catania, Italy, June 2022.