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.8.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: superscraper-0.3.8.tar.gz
  • Upload date:
  • Size: 3.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.11.1 Windows/10

File hashes

Hashes for superscraper-0.3.8.tar.gz
Algorithm Hash digest
SHA256 14604cd0c431489778ba4ec31be1318c5aeba384472253f7cb61ffe8c1b9391f
MD5 38c9d5f9fb6437d73ae009aa8e8a4222
BLAKE2b-256 05ce212774a546f35ba7bf13143953b7bea45a607a15b63b11791cfb59a7a514

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for superscraper-0.3.8-py3-none-any.whl
Algorithm Hash digest
SHA256 9502ddb859ec3ea5f35de453756f531716d43e999f07cf23d5f5affe0ec2cb3e
MD5 984955e87c5fc94190b99d74a5200c76
BLAKE2b-256 c5e680b829296c6582eda0640cd921fae93aec9b8e3e68952fb5c3357a5f25c5

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