CSVをダウンロードし、データを集める。
リンク内容の中から、統計年月を指定し(年内の累計)、検索を押し、CSVをダウンロード。それをすべての年分収集したいと考えています。まずそれは現実的に可能でしょうか?
ここでは特に画面表示、プルダウンリストの選択について教えていただきたいです。
発生している問題・エラーメッセージ
seleniumを使用し、プルダウンを特定、選択したいです。画面を開くところまではいきます。6行目以降に問題があるようです。特に要素の特定に失敗しているようです。
DevTools listening on ws://127.0.0.1:53447/devtools/browser/99d87863-8f5d-4cca-9d26-ce8e61c2bdf6 Traceback (most recent call last): File "intstatic.py", line 8, in <module> date_select_element = Select(way) File "C:\Users\aaa\Anaconda3\lib\site-packages\selenium\webdriver\support\select.py", line 36, in __init__ if webelement.tag_name.lower() != "select": AttributeError: 'list' object has no attribute '
該当のソースコード
Python
1import webbrowser 2from selenium import webdriver 3from selenium.webdriver.support.select import Select 4 5browser=webdriver.Chrome("c:/Users/Kazu/chromedriver.exe") 6browser.get("https://www.customs.go.jp/toukei/srch/index.htm?M=23&P=0"); 7way = browser.find_elements_by_name("LstYMType"); 8date_select_element = Select(way) 9date_select_element.select_by_value("年内の累計")
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/12/23 08:20
2019/12/23 09:50
退会済みユーザー
2019/12/24 08:36