Metadata-Version: 2.4
Name: web-scraper-easy
Version: 0.0.1
Summary: Web scraper, but made easy
License-File: LICENSE
Author: danialcala94
Author-email: danielalcalavalera@gmail.com
Requires-Python: >=3.8,<3.14
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Dist: env_easy (>=0.0.3,<1.0.0)
Requires-Dist: pystandards (>=0.0.17,<1.0.0)
Requires-Dist: selenium (>=4.27.1,<9999.0.0)
Project-URL: Homepage, https://github.com/Implosiv3/bufferpy
Project-URL: Issues, https://github.com/Implosiv3/bufferpy/issues
Description-Content-Type: text/markdown

# Web scraper, but made easy

The easiest way to scrape the Internet.


# Functionality
Scrape the Internet to get the information or perform the actions you need. By now we only have a `ChromeScraper` class to scrape using Google Chrome.

# Usage
Use the driver like this:

1. Create an instance, go to a website and wait until loaded, without GUI:
```
from web_scraper_easy import ChromeScraper
from web_scraper_easy.chrome.dataclasses.options_argument import StartMaximizedChromeOptionsArgument

# Initialize it, full screen but no GUI
chrome = ChromeScraper.init(
    do_use_gui = False,
    additional_options = [
        StartMaximizedChromeOptionsArgument
    ]
)
chrome.go_to_web_and_wait_until_loaded('https://webscraper.io/test-sites/e-commerce/allinone/product/146')
# Get the card to interact with it
card_thumbnail = chrome.find_element_by_class('div', 'card thumbnail')
```

Check the `tests` files to see more examples.
