Skip to main content

the friendliest scraper around

Project description

Super Scraper

Scraping couldn't get much easier.

Super Scraper is built with ease in mind - for those hard to scrape places. It drives with Selenium and parses with BeautifulSoup4. I've provided some convenience methods to make common actions even easier for you.

Example

from superscraper import SuperScraper, ScraperOptions, Browser, By

options = ScraperOptions()
options.show_process = True 
options.incognito = True 

scraper = SuperScraper(
    browser=Browser.CHROME,
    options=options)

scraper.search('https://www.google.com')
scraper.fill_in(By.NAME, 'q', 'hello world')
scraper.click(By.NAME, 'btnK')

search_results = scraper.driver.find_elements(By.CLASS_NAME, 'g')
for result in search_results[:3]:

    title = scraper.attempt(result.find_element, By.TAG_NAME, 'h3')
    if title:
        print(title.text)
        a = result.find_element(By.TAG_NAME, 'a')
        scraper.open_new_tab(By.LINK_TEXT, a.text)
        scraper.close_current_tab(switch_to_tab=-1)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

superscraper-0.3.0.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

superscraper-0.3.0-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

File details

Details for the file superscraper-0.3.0.tar.gz.

File metadata

  • Download URL: superscraper-0.3.0.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.10.5 Windows/10

File hashes

Hashes for superscraper-0.3.0.tar.gz
Algorithm Hash digest
SHA256 8743ddd30422840d399f2e719628595f08767a8a59fa16aa182cf6d36e83c936
MD5 2ee8d061542a8da5105d756b706ba6f9
BLAKE2b-256 20d4b97ec37712f0bbaa29958a208423107d65ca535b2fa7cfc3198f7c5df762

See more details on using hashes here.

File details

Details for the file superscraper-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: superscraper-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 4.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.10.5 Windows/10

File hashes

Hashes for superscraper-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 764533d38e2ec86a169d1a0cf783889697774bc5e9e8e985b59b1cf2595762e5
MD5 b107cefa8db64db2b97f6e52b7c6e02e
BLAKE2b-256 a433e0780beb2d1900f62c97aee5594cc9c587ab07849974753e02e13adedce9

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page