Skip to content

edu-Fender/doterra-scraper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Easily the hardest scraper I've ever built. The dynamic nature of the target website makes the scraping tricky. On top of that, the HTML pages are not 100% standardized (althought that's to be expected). The website didn't show any sorts of countermeasures, at least.

The scraper heavily relies on recursion in order to navigate through the dynamic menus and pages. It's inneficient in fact, but it was the obvious solution that first came to my mind. No multi-threading/async was used, tho it would be a great improvement.

IMPORTANT:

  1. The scraper was built and tested with Python 3.9.6.
  2. Edge browser was chosen. Edge v119.0.2151.44 was used together with msgedgedriver.exe v119.0.2151.44. The driver can (gladly) be found at /components/msgedgedriver.exe.
  3. The scraper will only work properly when connected to Portugal's website. A VPN is advised.

About

Fancy Python webscraper

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages