pythonでseleniumでブラウザ自動で動かしてみた(mac)
運営しているサイトを全画面自動でとりあえずたくさん開きたい時ってないですか? (アプリケーションエラーは拾ってくれるようにしてるので、とりあえずページ開いちゃってバグを洗い出すとな感じです。)
今回はとりあえずyahoo finance(米)で試してみます。
pip install selenium
次にchrome用のドライバを入れてください Chrome用ドライバーのインストール
https://sites.google.com/a/chromium.org/chromedriver/downloads
なお、自分はmacですので、下記コマンドで入れました。(こっちのほうがpathとか気にしなくていいので楽です)
brew install chromedriver
以下、6つのyahoo financeの銘柄を開くコードです。 from selenium import webdriver
def start_site_open_test(): #chrome開きます driver = webdriver.Chrome() #画面おっきくします driver.maximize_window() #行きたいページのurl打ち込みます(今回はyahoo) url_a = 'https://finance.yahoo.com/quote/' url_b = '/history' site_open(driver,url_a, url_b) driver.close() def site_open(driver, url_a, url_b): #とりあえず6つの銘柄だけ(任意で変えてください) stock = ['FB','SNAP','AAPL','NVDA','MSFT','GOOG'] for i in stock: url = url_a + i + url_b driver.get(url) start_site_open_test()