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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: superscraper-0.3.11.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.11.tar.gz
Algorithm Hash digest
SHA256 40708d8d94489bd65e56724f3b0b40b6a51ad8ee00822f027a61268a796ec8a7
MD5 9e8d92cac7977eeb551dccc504aa7707
BLAKE2b-256 1c0b42facde95d097e02881911fddf8de360c3d62760c53ffc421f79cce892e7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: superscraper-0.3.11-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.11-py3-none-any.whl
Algorithm Hash digest
SHA256 88e5220ba060f5350f1d2842a58aef10db28c0d14712cfa4b406f0081b2f3040
MD5 9e1bbf831ccb93fc2f870192453833a6
BLAKE2b-256 43e7eff22d722d1f9221d9dc950d3c74e48daaf92d60de05f524538210d6a98c

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