TikTok Video URL Extractor

Logs video links from a TikTok profile to your browsers console.

// ==UserScript==
// @name        TikTok Video URL Extractor
// @namespace   Violentmonkey Scripts
// @match       https://www.tiktok.com/*
// @grant       none
// @version     1.2
// @license     GPLv2
// @author      Flop7534
// @description Logs video links from a TikTok profile to your browsers console.
// ==/UserScript==

// IMPORTANT: You may need to edit the class which gets selected in var "x"
// If needed, change it to the common class associated with each individual video element on the profile.

setTimeout(() => {
  var b = document.getElementsByClassName("tiktok-ba55d9-DivHeaderRightContainer");
  var myButton = document.createElement("button");
  myButton.innerHTML = "Save Links";

  myButton.addEventListener("click", function () {
    var x = document.getElementsByClassName("tiktok-x6y88p-DivItemContainerV2");
    var i = 0;
    var y = x.length;
    var links = "";

    while (i < y) {
      var link = x[i].children[0].children[0].children[0].children[0].attributes.href.value;
      links += link + "\n";
      i++;
    }

    var url = new URL(window.location.href);
    var username = url.pathname.split("/")[1].replace("@", "");
    var currentDate = new Date().toISOString().split("T")[0];
    var fileName = username + "-" + currentDate + ".txt";

    var blob = new Blob([links], { type: "text/plain" });
    var fileUrl = URL.createObjectURL(blob);
    var a = document.createElement("a");
    a.href = fileUrl;
    a.download = fileName;
    a.click();
    URL.revokeObjectURL(fileUrl);
  });

  b[0].appendChild(myButton);
}, 5000);

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址