Skip to content

Instantly share code, notes, and snippets.

@PhongGCS
Created October 25, 2021 05:41
Show Gist options
  • Save PhongGCS/e70e8e91f9d79d4fd806034ef4511aa9 to your computer and use it in GitHub Desktop.
Save PhongGCS/e70e8e91f9d79d4fd806034ef4511aa9 to your computer and use it in GitHub Desktop.
Get all url of site by Javascript
javascript: (function() {
output = '<html><head><title>SEO SERP Extraction Tool</title><style type=\'text/css\'>body,table{font-family:Tahoma,Verdana,Segoe,sans-serif;font-size:11px;color:#000}h1,h2,th{color:#405850}th{text-align:left}h2{font-size:11px;margin-bottom:3px}</style></head><body>';
output += '<table><tbody><tr><td><a href=\'https://bit.ly/congdongseotool\'><img src=\'https://kieuhaiseo.com/IMG/FB-banner.png\'></a></td><td><h1>SEO SERP Extraction Tool</h1></td></tr></tbody></table>';
pageAnchors = document.getElementsByTagName('a');
divClasses = document.getElementsByTagName('div');
var linkcount = 0;
var linkLocation = '';
var linkAnchorText = '';
output += '<table><th>ID</th><th>Link</th><th>Anchor</th>';
for (i = 0; i < pageAnchors.length; i++) {
if (pageAnchors[i].parentNode.parentNode.getAttribute('class') != 'iUh30') {
var anchorText = pageAnchors[i].textContent;
var anchorLink = pageAnchors[i].href;
var linkAnchor = anchorLink + '\t' + anchorText;
var anchorID = pageAnchors[i].id;
if (anchorLink != '') {
if (anchorLink.match(/^((?!google\.|cache|blogger.com|\.yahoo\.|youtube\.com\/\?gl=|youtube\.com\/results|javascript:|api\.technorati\.com|botw\.org\/search|del\.icio\.us\/url\/check|digg\.com\/search|search\.twitter\.com\/search|search\.yahoo\.com\/search|siteanalytics\.compete\.com|tools\.seobook\.com\/general\/keyword\/suggestions|web\.archive\.org\/web\/|whois\.domaintools\.com|www\.alexa\.com\/data\/details\/main|www\.bloglines\.com\/search|www\.majesticseo\.com\/search\.php|www\.semrush\.com\/info\/|www\.semrush\.com\/search\.php|www\.stumbleupon\.com\/url|wikipedia.org\/wiki\/Special:Search).)*$/i)) {
if (anchorID.match(/^((?!hdtb_more|hdtb_tls|uh_hl).)*$/i)) {
linkLocation += anchorLink + '<br />';
linkAnchorText += anchorText + '<br />';
linkcount++;
if (anchorText === undefined) anchorText = pageAnchors[i].innerText;
output += '<tr>';
output += '<td>' + linkcount + '</td>';
output += '<td>' + pageAnchors[i].href + '</a></td>';
output += '<td>' + anchorText + '</td>';
output += '</tr>\n';
}
}
}
}
}
output += '</table><br/><h2>URL List</h2><div>';
output += linkLocation;
output += '</div><br/><h2>Anchor Text List</h2><div>';
output += linkAnchorText;
output += '<br/>%C2%A0<br/><p align=center><a href=\'https://www.chrisains.com\'>chrisains.com</a></p>';
with(window.open()) {
document.write(output);
document.close();
}
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment