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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: superscraper-0.3.5.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.5.tar.gz
Algorithm Hash digest
SHA256 cc42ecec4e09bd4ae32f41e29cf5288f49bfae08ccaf2335cc46c508846a6c29
MD5 f5c3ab9ee04eb3a8b0df3b4057acfb18
BLAKE2b-256 5ee83783f382b0f4c727c5f0e472516ac90d337e49965faa1cf5a7177b0afbe9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: superscraper-0.3.5-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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 f7ae0b9e910d71f54c3e4be5bb85ea96a5866a6ba214144b18584461c7f0c4bf
MD5 bc875bf09dab46b15ac818dc9ff2e618
BLAKE2b-256 53f238c74d7946d8b1c453017f6c4421f43c36384d830ec79f6e3f1125f76dc3

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