- Basic web scraping using Python's Beautiful Soup library which can be used to capture static web contents: tables, lists, item pages, etc. - Advanced web scraping using Selenium in combination with PhamtonJS, which are used to simulate user interactions with web browser, fill in forms, and scrape Ajax/Javascript generated web content. - Scripts may include back-off and retry logic in order to re-login, or attempt to capture web elements that take too long to load.