← All examples

JavaScript Developer & QA tiktok.com

TikTok: log feed items to the console

Prints the author and caption of every new feed video to the console to aid analysis.

Code to copy

// Log each new feed item's author and caption to the console
const seen = new WeakSet();
function logItems() {
  document.querySelectorAll('[data-e2e="recommend-list-item-container"]')
    .forEach(function (el) {
      if (seen.has(el)) { return; }
      seen.add(el);
      const author = el.querySelector('[data-e2e="video-author-uniqueid"]');
      const desc = el.querySelector('[data-e2e="video-desc"]');
      console.log('[TikTok feed]',
        author ? author.textContent.trim() : '?',
        '—',
        desc ? desc.textContent.trim() : '');
    });
}
logItems();
const obs = new MutationObserver(logItems);
obs.observe(document.documentElement, { childList: true, subtree: true });

How to use this example

  1. Copy the code with the button above.
  2. Install JustZix (2 minutes) and open the extension on the target page.
  3. Add a new rule matching that page.
  4. Paste the code into the rule's JavaScript panel and save — it runs on every page visit.

Rate this example

No ratings yet — be the first.

Does this example work?

Snippets are useless without somewhere to paste them.

JustZix takes 2 minutes to install and runs your code on every matching page. No account, no payment.

Download free See use cases