alirezamika/autoscraper

A Smart, Automatic, Fast and Lightweight Web Scraper for Python

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 34 minutes ago
Added to GitGenius on September 8th, 2026
Created on August 31st, 2020
Open Issues & Pull Requests: 0 (+0)
GitHub issues: Enabled
Number of forks: 824
Total Stargazers: 7,951 (+0)
Total Subscribers: 119 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 16.9 days
Mean response time: 79.0 days
90th percentile: 230.4 days
Tracked items: 12

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • Stale (15)

Most active issues this week

Detailed Description

AutoScraper is a Python web scraper that learns scraping rules from sample data to automatically extract similar content from web pages.

The tool addresses the problem of writing custom parsing logic for each website by using a learning approach: you provide a URL or HTML content along with sample data you want to extract, and AutoScraper identifies the patterns in how that data is structured. It then applies those learned rules to new pages to find and return similar elements. The scraper can extract text, URLs, or values from HTML tags, and supports both finding similar results across pages and retrieving exact matches in a specified order.

AutoScraper suits developers who need to quickly prototype scrapers without writing complex parsing code, particularly for sites with consistent structure. It works well for extracting data from multiple pages once you've trained it on examples from one page. The tool is lightweight and fast, making it practical for integration into larger applications like Flask APIs. If you need sophisticated handling of dynamic content or complex JavaScript-rendered pages, you may need additional tools, though the README does not explicitly compare AutoScraper to alternatives.

Development activity shows consistent engagement with the project. The maintainer actively responds to issues raised by users. The codebase receives updates addressing bugs and adding improvements based on user feedback. Documentation includes practical tutorials demonstrating real-world usage patterns, including integration examples with web frameworks.