You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

28 lines
868 B

8 years ago
8 years ago
8 years ago
  1. from selenium import webdriver
  2. from price_finder import price_finder,BS
  3. def get_prices(links):
  4. try:
  5. opts = webdriver.chrome.options.Options()
  6. opts.add_argument('--headless')
  7. driver = webdriver.Chrome(chrome_options = opts,headless= True)
  8. results = []
  9. for link in links:
  10. driver.get(link)
  11. try:
  12. results.append(
  13. price_finder(
  14. url = link,bs=BS(driver.page_source,'lxml')
  15. )
  16. )
  17. except AttributeError:
  18. results.append(price_finder(link))
  19. driver.quit()
  20. return results
  21. except Exception as excpt:
  22. driver.quit()
  23. raise excpt
  24. if __name__ == "__main__":
  25. import saveto
  26. links = saveto.load('quad_links')
  27. products = get_prices(links)