Skip to content

QuickScrape is a lightweight, high-level web scraping library for Python that makes extracting structured data from websites simple and intuitive. Unlike more complex scraping frameworks, QuickScrape focuses on providing straightforward APIs for common extraction tasks.

License

Notifications You must be signed in to change notification settings

akkasayaz/quickscrape

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QuickScrape

A simple Python library for extracting common data types from web pages.

Installation

pip install quickscrape

Usage

import quickscrape

# Extract emails from a webpage
emails = quickscrape.extract("email", "https://example.com/contact")

# Extract tables
tables = quickscrape.extract("table", "https://example.com/data")
# Get tables as pandas DataFrames
tables_df = quickscrape.extract("table", "https://example.com/data", output_format="dataframe")

# Extract multiple data types at once
results = quickscrape.extract(["email", "table"], "https://example.com")email", "https://example.com/contact")

# Extract tables
tables = quickscrape.extract("table", "https://example.com/data")

License

MIT

Development Workflow

  1. Local Development: Install your package in development mode:

    pip install -e .
  2. Testing : Use pytest for writing and running tests.

    pip install pytest
    pytest

About

QuickScrape is a lightweight, high-level web scraping library for Python that makes extracting structured data from websites simple and intuitive. Unlike more complex scraping frameworks, QuickScrape focuses on providing straightforward APIs for common extraction tasks.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages