def find_data_amazon_url(driver, url, title, typeofcard): now = datetime.now() try: driver.get(url) html = driver.page_source soup = BeautifulSoup(html, 'html.parser') current_time = now.strftime("%H:%M:%S") print( f"{TerminalColors.HEADER}[{current_time}] {TerminalColors.OKCYAN}Amazon {TerminalColors.ENDC} {title}" ) if soup.findAll(text="In Stock."): print( f"{TerminalColors.ENDC}Status: {TerminalColors.OKGREEN}In Stock!!!!!" ) add_data(typeofitem=typeofcard, seller=1, url=url) else: print( f"{TerminalColors.ENDC}Status: {TerminalColors.FAIL}OUT OF STOCK" ) outta_stock(typeofitem=typeofcard, seller=1) print("") except: pass
def newegg_3060(driver): url = 'https://www.newegg.com/p/pl?N=100007709%20601359415' driver.get(url) html = driver.page_source soup = BeautifulSoup(html, 'html.parser') for div in soup.findAll('div', {'class': 'item-info'}): time.sleep(2) now = datetime.now() current_time = now.strftime("%H:%M:%S") tdtags = div.find_all("a", {"class": "item-title"}) for tag in tdtags: promotag = div.find_all("p", {"class": "item-promo"}) for promo in promotag: print(f"{TerminalColors.HEADER}[{current_time}] {TerminalColors.OKCYAN}Newegg {TerminalColors.ENDC} {tag.text[0:40]}..") if promo.text == 'OUT OF STOCK': print(f"{TerminalColors.ENDC}Status: {TerminalColors.FAIL}{promo.text}") outta_stock(typeofitem=3060, seller=2) else: print(f"{TerminalColors.ENDC}Status: {TerminalColors.OKGREEN}{promo.text}") add_data(typeofitem=3060, seller=2, url=url) print("")