アメグラ2号のブログ

1980年代後半の古き良きビデオゲームのほか、オッサンの個人的備忘録

python Webサイトを開く スクリプト

f:id:game-allergy:20210331143049p:plain

pythonでWebスクレイピングをやっておこう。のスクリプト

ほとんど定型文なので、一度作っておけば応用がきく

from selenium import webdriver
import time

"""
(内容):Googleで「神奈川天気」と検索後、
表示されたページで「降水確率」タブを選択
5秒後に閉じる
"""

# Chrome driver.exe path
driver_path = "chromedriver.exe"

# Create-instance [driver]
driver = webdriver.Chrome(executable_path = driver_path)

# If it cannot find the element, wait 10 seconds
driver.implicitly_wait(10)

# get/open website address
driver.get("https://www.google.co.jp")

# Create-Instance [search]
# get SearchBox element from HTML
search = driver.find_element_by_name("q")

# Put some words into SearchBox
search.send_keys("神奈川天気")
# Execute searching
search.submit()

# Find SearchBox element from HTML
search = driver.find_element_by_id("wob_rain")
# Execute click
search.click()

# Wait 5sec
time.sleep(5)



# webdriver end
driver.quit()


ちょいちょい動かないことがあったので都度修正。importも不要なものは削除、シンプルで初心者にわかりやすく修正。

HTML内の要素を確認して拾う手法はJavaScriptで先日復習したばかり。なるほどねー、言語が変わってもやっていることは同じやね。

pythonでWebスクレイピングをやっておこう。記事はこっち↓

game-allergy.hatenablog.com