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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: superscraper-0.3.6.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.6.tar.gz
Algorithm Hash digest
SHA256 6cc7c6b80bee15944a5df3f8b564a967f95c33020d8d82c5126da4f907b0b55e
MD5 f2b91317d7ca6be970079c37d20bae32
BLAKE2b-256 7317963eb07b54e6e995827d22f05cb189fe7c3b39f9e7583c8f96925115f48a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: superscraper-0.3.6-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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 75e681117779af0a62e41012e6ea4324434249086f4ece6712d27ff0896f1253
MD5 865c24202f4a119b263e6dcdee95a2ab
BLAKE2b-256 405b5dabf279f4583a578a8f27a2bfafc65a1b4b248864fb0f14d431f23a797e

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