Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save AkshayJainG/2971fb673aa707464beca6ddf20fbaa9 to your computer and use it in GitHub Desktop.
Save AkshayJainG/2971fb673aa707464beca6ddf20fbaa9 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