Esempio n. 1
0
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
Esempio n. 2
0
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("")