Skip to content

Instantly share code, notes, and snippets.

@sdcampbell
Last active August 1, 2023 14:01
Show Gist options
  • Save sdcampbell/35398cb2e0263a11ba6c329c3b1d8e05 to your computer and use it in GitHub Desktop.
Save sdcampbell/35398cb2e0263a11ba6c329c3b1d8e05 to your computer and use it in GitHub Desktop.
Paste this into your browser developer console to print all URL paths found in all JavaScript loaded by the page.
javascript:(function(){var
scripts=document.getElementsByTagName("script"),regex=/(?<=(\"|\%27|\`))\/[a-zA-Z0-9_?&=\/\-\#\.]*(?=(\"|\'|\%60))/g;const
results=new Set;for(var i=0;i<scripts.length;i++){var
t=scripts[i].src;""!=t&&fetch(t).then(function(t){return
t.text()}).then(function(t){var e=t.matchAll(regex);for(let r of
e)results.add(r[0])}).catch(function(t){console.log("An error occurred:
",t)})}var
pageContent=document.documentElement.outerHTML,matches=pageContent.matchAll(regex);for(const
match of matches)results.add(match[0]);function
writeResults(){results.forEach(function(t){document.write(t+"<br>")})}setTimeout(writeResults,3e3);})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment