Spider Quick Reference

Web crawler for discovering and indexing pages and links

Key Features Server-Side Usage: // Get the Spider API var Spider = js.getObject("/OpenForum/AddOn/Spider","Spider.sjs"); // Start spider crawl Spider.crawl("https://example.com", { maxDepth: 3, maxPages: 100, followExternal: false }); // Stop spider Spider.stop(); // Get crawl status var status = Spider.getStatus(); // Get discovered URLs var urls = Spider.getDiscoveredURLs(); // Configure spider Spider.configure({ maxDepth: 5, maxPages: 500, delay: 1000, // milliseconds between requests userAgent: "OpenForum Spider" }); Client-Side Usage: // Start spider JSON.post('/OpenForum/AddOn/Spider/Start', null, 'url=' encodeURIComponent('https://example.com') '&maxDepth=3&maxPages=100') .onSuccess(function(result) { console.log('Spider started:', result); }).go(); // Stop spider JSON.post('/OpenForum/AddOn/Spider/Stop') .onSuccess(function(result) { console.log('Spider stopped'); }).go(); // Get status JSON.get('/OpenForum/AddOn/Spider/Status') .onSuccess(function(status) { console.log('Crawl progress:', status); }).go(); Configuration Options Status Information Configuration