python - 我该如何解决这个愚蠢的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
解决方案
注意缩进。
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
推荐阅读
- javascript - youtube 视频网址不适用于“video-react”npm 模块
- c# - 通过 lambda 创建实例
- hibernate - Spring Boot Data Jpa - @ManyToOne 加入 UUID id
- git - 暂时隐藏 Git 的特定更改
- javascript - 寻找js库推荐
- typescript - 如何在组件中使用 Angular 6 类装饰器?
- react-native - React-Native:如何在动画期间滚动时禁用 TouchableHighlight?
- javascript - 使用 jquery 在固定位置上可拖动和调整大小的 Div 元素
- angular - 如何将 http 请求响应映射到我在 TypeScript 中定义的对象
- android-graphview - 如何在 Android 的 GraphView 中更改 X 和 Y 轴数字的颜色?