首页 > 解决方案 > 我该如何解决这个愚蠢的python语法错误

问题描述

我不断收到这个愚蠢的语法错误。在我最终升级我的电脑并获得 GPU 之前,解决这个错误可能是我需要做的最后一件事。语法错误第 28 行

文件“autobot.py”,第 28 行,除了:^

SyntaxError:无效的语法

当我尝试运行脚本时出现 语法错误这个语法错误很烦人

我只是想创建一个可以将 GPU 添加到我的购物车的机器人,因为这是我实际获得卡的最后手段。所有这些黄牛都很烦人,所以我只想制作我自己的机器人来给我买一个 gpu。

from selenium import webdriver 
# For Using Chrome
browser = webdriver.Chrome('/Users/matthewsievenpiper/vhromedriver')

# Bestbuy Founder Edition RTX 3080 Page
browser.get('https://www.bestbuy.com/site/nvidia-geforce-rtx-3080-10gb-gddr6x-pci-express-4-0-graphics-card-titanium-and-black/6429440.p?skuId=6429440')

# Bestbuy purchaseable page
#browser.get('https://www.bestbuy.com/site/seagate-barracuda-2tb-internal-sata-hard-drive-for-desktops/6344172.p?skuId=6344172')


buyButton = False 

while not buyButton:

    try:
        #If this works then button is not pytopen
        addToCartBtn = addButton = browser.find_element_by_class_name("btn-disabled")

        # Button isnt open restart the script
        print("Button isn't ready yet.")

        # Refresh page after delay
        time.sleep(1)
        browser.refresh()
line 28  except:
        
        addToCartBtn = addButton = browser.find_element_by_class_name("btn-primary")

        # Click the button and end the script
        print("Button was clicked!")
        addToCartBtnbuyButton.click()
        buyButton = True 

标签: pythonpython-3.xsyntax-error

解决方案


注意缩进。

except应该与 . 的缩进在同一行try

from selenium import webdriver 
# For Using Chrome
browser = webdriver.Chrome('/Users/matthewsievenpiper/vhromedriver')

# Bestbuy Founder Edition RTX 3080 Page
browser.get('https://www.bestbuy.com/site/nvidia-geforce-rtx-3080-10gb-gddr6x-pci-express-4-0-graphics-card-titanium-and-black/6429440.p?skuId=6429440')

# Bestbuy purchaseable page
#browser.get('https://www.bestbuy.com/site/seagate-barracuda-2tb-internal-sata-hard-drive-for-desktops/6344172.p?skuId=6344172')


buyButton = False 

while not buyButton:

    try:
        #If this works then button is not pytopen
        addToCartBtn = addButton = browser.find_element_by_class_name("btn-disabled")

        # Button isnt open restart the script
        print("Button isn't ready yet.")

        # Refresh page after delay
        time.sleep(1)
        browser.refresh()
    except: # should be at same line as 'try'
        
        addToCartBtn = addButton = browser.find_element_by_class_name("btn-primary")

        # Click the button and end the script
        print("Button was clicked!")
        addToCartBtnbuyButton.click()
        buyButton = True

推荐阅读