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

Uploaded Source

Built Distribution

superscraper-0.3.2-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for superscraper-0.3.2.tar.gz
Algorithm Hash digest
SHA256 25d2a47e5dce2337746f52c2a4c01051e5a6976e1d82b49ae64fd5b6f03d23c3
MD5 cc4be91c426c21db5f8ab568316e4cd1
BLAKE2b-256 f514d6082eee9e591ceafd04a9eb0c5ec4c61617b4f40861af5c9f3ac8110504

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for superscraper-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 133f41cd9aa5a4bcce0e8299bc1125e25a9d40107cae8fa32e482e000b09e774
MD5 a74057d018f2ad61a2b6da635e5dad65
BLAKE2b-256 af77ba0a31a8f2899cb18cef4b100d421a9c35fa64c1e78e1ca2b1336e717634

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