Skip to content

Project-E91 is a JS that is a simulated advanced web scraper! please keep in mind its ALL SIMULATED do not use for misleading or illegal activity

License

Notifications You must be signed in to change notification settings

B4409/Project-E91

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

4 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Project E91

Ethical Web Scraping & Analysis Framework

License Ethical

A browser-based tool for ethical web scraping, SEO analysis, accessibility auditing, and security testing.

โš ๏ธ DISCLAIMER

THIS TOOL IS FOR EDUCATIONAL AND ETHICAL PURPOSES ONLY.

  • โœ… Use on YOUR OWN websites

  • โœ… Use with EXPLICIT PERMISSION

  • โœ… Use for SECURITY TESTING your sites

  • โœ… Use for LEARNING web security

  • โŒ Do NOT use on websites you don't own

  • โŒ Do NOT use for malicious purposes

  • โŒ Do NOT use to steal data

  • โŒ Do NOT bypass security measures

The authors are NOT responsible for misuse. See LICENSE for full terms.


๐Ÿš€ Quick Start

Basic Usage

  1. Open your browser console (F12 or Ctrl+Shift+I)
  2. Copy the contents of Project-E91.js
  3. Paste into console and press Enter
  4. Follow the interactive menu!
// The tool auto-initializes with a menu
E91.run(1)  // Extract links
E91.run(7)  // Run SEO analysis
E91.run(11) // Extract all data

One-Liner Installation

fetch('https://raw.githubusercontent.com/B4409/Project-E91/main/Project-E91.js').then(r=>r.text()).then(eval)

๐Ÿ“‹ Features

Data Extraction (Ethical Only)

  • ๐Ÿ”— Links - All hyperlinks with metadata
  • ๐Ÿ–ผ๏ธ Images - Image sources and attributes
  • ๐Ÿ“Š Metadata - Page meta information
  • ๐Ÿ—๏ธ Structure - HTML element analysis
  • ๐Ÿ“ Content - Public text content

Analysis Tools

  • ๐Ÿ” SEO Analysis - Score and recommendations
  • โ™ฟ Accessibility Check - A11y compliance
  • โšก Performance Metrics - Load times and resources
  • ๐Ÿ“ฆ Resource Discovery - External scripts/styles

Export Options

  • ๐Ÿ’พ JSON Export - Save all collected data
  • ๐Ÿ“Š Console Display - View formatted results

๐ŸŽฎ Commands

Main Menu Commands

E91.run(0)   // Show menu
E91.run(1)   // Extract links
E91.run(2)   // Extract images
E91.run(3)   // Extract metadata
E91.run(4)   // Analyze structure
E91.run(5)   // Extract text content
E91.run(6)   // View collected data
E91.run(7)   // SEO analysis
E91.run(8)   // Accessibility check
E91.run(9)   // Find external resources
E91.run(10)  // Performance metrics
E91.run(11)  // Extract ALL data
E91.run(12)  // Export to JSON

Direct Access Methods

E91.extract.links()         // Extract links
E91.extract.images()        // Extract images
E91.extract.metadata()      // Get metadata
E91.extract.seo()          // Run SEO analysis
E91.extract.accessibility() // Check accessibility
E91.extract.performance()   // Get metrics

E91.data                    // View all data
E91.exportJSON()           // Download JSON
E91.help()                 // Show help
E91.about()                // About info

๐Ÿ›ก๏ธ What E91 Does NOT Do

This tool is ETHICAL and SIMULATED. It does NOT:

  • โŒ Collect passwords or credentials
  • โŒ Steal authentication tokens
  • โŒ Access private/secured data
  • โŒ Bypass security measures
  • โŒ Send data to external servers
  • โŒ Capture keystrokes
  • โŒ Harvest personal information

All data collection is limited to publicly visible, non-sensitive information.


๐Ÿ”ง Customization & Extension

Adding Your Own Scrapers

// Add to the Scrapers object
Scrapers.myCustomScraper = function() {
    Utils.log('Running custom scraper...', 'info');
    
    // Your scraping logic here
    const data = [];
    document.querySelectorAll('.my-element').forEach(el => {
        data.push({
            text: el.textContent,
            class: el.className
        });
    });
    
    return data;
};

// Then use it
E91.extract.myCustomScraper = () => Scrapers.myCustomScraper();

Modifying the Menu

// Edit the showMenu() function to add your commands
// Add to the run() switch statement to handle them

Changing Output Format

// Modify exportJSON() to export to different formats
// Add CSV, XML, or other export options

๐Ÿ“– Use Cases

1. Security Testing

Test if your website's security prevents data extraction:

E91.run(11)  // Try to extract all data
// If successful, improve your security!

2. SEO Auditing

Check your site's SEO health:

E91.run(7)   // Get SEO score and recommendations

3. Accessibility Compliance

Ensure your site is accessible:

E91.run(8)   // Check accessibility score

4. Performance Monitoring

Measure page load performance:

E91.run(10)  // View performance metrics

๐Ÿค Contributing

We welcome contributions! Here's how:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Contribution Guidelines

  • Maintain ethical standards (no sensitive data collection)
  • Add comments to your code
  • Update documentation
  • Test thoroughly
  • Follow existing code style

๐Ÿ“ Modification Rights

โœ… YOU CAN:

  • Modify the code for personal use
  • Add new features
  • Improve existing features
  • Fork and distribute (with attribution)
  • Use in commercial projects (ethically)

โŒ YOU CANNOT:

  • Sell this tool as-is
  • Remove attribution
  • Use for illegal purposes
  • Hold authors liable for your modifications
  • Claim this as your original work

See LICENSE for complete terms.


๐Ÿ› Troubleshooting

Tool won't load

  • Check if console is disabled by site security
  • Try on a different website
  • Check for JavaScript errors

No data extracted

  • Some sites block scraping (this is good security!)
  • Check if elements exist on the page
  • Try different extraction methods

Export not working

  • Check browser download permissions
  • Ensure data was collected first (E91.run(11))
  • Try manual copy: copy(E91.data)

๐Ÿ”— Links


๐Ÿ“œ License

This project is licensed under a Custom Ethical Use License - see the LICENSE file for details.

TL;DR: Use ethically, don't sell it, don't sue us if you misuse it.


๐Ÿ‘ค Author

B4409


โญ Show Your Support

If this tool helped you, please give it a โญ๏ธ!


๐Ÿ“ž Contact

Have questions? Open an issue or discussion on GitHub!


Remember: With great power comes great responsibility. Use E91 ethically! ๐Ÿ›ก๏ธ

About

Project-E91 is a JS that is a simulated advanced web scraper! please keep in mind its ALL SIMULATED do not use for misleading or illegal activity

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published