Untitled

mail@pastecode.io avatar
unknown
plain_text
a month ago
1.5 kB
5
Indexable
Never
(function visitRandomLink() {
    // Function to get a random link from the current website
    function getRandomInternalLink() {
        // Get all <a> elements (links)
        var links = document.querySelectorAll('a');
        var sameSiteLinks = [];

        // Filter out links that are not on the same domain
        for (var i = 0; i < links.length; i++) {
            var link = links[i];
            // Check if the link's host is the same as the current page's host
            if (link.hostname === window.location.hostname) {
                sameSiteLinks.push(link);
            }
        }

        // If we found internal links, pick a random one
        if (sameSiteLinks.length > 0) {
            var randomIndex = Math.floor(Math.random() * sameSiteLinks.length);  // Random link index
            return sameSiteLinks[randomIndex];
        }
        return null;
    }

    // Function to visit the random internal link
    function visitLink() {
        var link = getRandomInternalLink();
        if (link && link.href) {
            window.location.href = link.href;  // Navigate to the random internal link
        }
    }

    // Function to generate a random interval between 40 and 60 seconds
    function getRandomInterval() {
        return Math.floor(Math.random() * 20000) + 40000;  // Random time between 40,000ms (40s) and 60,000ms (60s)
    }

    // Set a random interval to visit a new link
    setInterval(visitLink, getRandomInterval());
})();
Leave a Comment