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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: superscraper-0.3.4.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.4.tar.gz
Algorithm Hash digest
SHA256 3af2b0fee244220d949d1357e08570bf44bdd5110635df6f9eee60291dc11975
MD5 38afae4ba56f876d1154cda03760ed62
BLAKE2b-256 7de79eb31ffad95ce5af2d9b181941a64821a0bf447ac63dd6bd4a9d9ea0d3e0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: superscraper-0.3.4-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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 da8889ac2b47a799fa4af7644116d384bd4e68ad09e3fe23524293b8aff7f05b
MD5 9582fcc343fd8d6f99a1ab181aaf6c58
BLAKE2b-256 fd2d9478c4586486da7bdb44bbbd37bdfe627948976a1f6c1a71ee0a7c930de4

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