【Python】Seleniumについて zsh: parse error near `)'というエラーが出た時の対処方法
【Python】Seleniumについて zsh: parse error near `)'というエラーが出た時の対処方法
Seleniumを使ったWebスクレイピングを勉強中です。
↓のサンプルコードをターミナルに入れて実行すると毎回parse error near `)'というエラーが出るのですが、どこに問題があるかわかる方いらっしゃいますでしょうか?
Pythonをインストールするところまではできたのですが、ここで半日ほどつまづいてしまっています。MacOSです。
発生している問題・エラー
zsh: parse error near `)'
該当するソースコード
# -*- coding: utf-8 -*-
"""
秀和システムのデータを取得する(最小版)
"""
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome import service as fs
# クロムドライバーの自動インストールをすると手間が減ります
from webdriver_manager.chrome import ChromeDriverManager
if __name__=="__main__":
try(:driver = webdriver.Chrome(ChromeDriverManager().install())
target_url = "https://www.shuwasystem.co.jp/book/9784798068596.html"
driver.get(target_url))
result = dict()
result["title"] = driver.find_element(By.CLASS_NAME, "titleWrap").text
result["price"] = driver.find_element(By.XPATH, '//*[@id="main"]/div[3]/div[2]/table/tbody/tr[6]/td').text
result["author"] = driver.find_element(By.CSS_SELECTOR, "#main > div.detail > div.right > table > tbody > tr:nth-child(1) > td > a").text
result["describe"] = driver.find_element(By.ID, "bookSample").text
print(result)
finally:
driver.quit()
自分で試したこと
本来であれば表示されるはずの秀和システム社のWEBページのタイトル「図解入門よくわかる最新物理化学」などの情報が表示されず、zsh: parse error near `)'と表示されてしまい、うまく情報をとることができません。