PythonとSeleniumを使ってchromeで検索をする
pythonでseleniumを使用して、プログラムからchromeを立ち上げて、指定したワードで検索するための簡単なサンプルです。
環境
- OS windows10 pro
- python 3.7.4
- pip 19.2.2
- conda 4.7.10
- Chrome 79
Spyder起動
Spyderを利用してインストールします。ANACONDA NAVIGATORからSpyderを起動します。
Seleniumインストール
pipコマンドでSeleniumをインストールします。
pip install selenium
chromedriverダウンロード
こちらよりchromedriverをダウンロードします。2022年現在は、こちらのサイトからダウンロードしてください。
※自分の場合はchromeのバージョンが79だったので79をダウンロードしてます。
chromedriver_win32.zipをクリックしてダウンロードします。
ダウンロードが終わったら、解凍してPATHを通すためのファルダを用意します。
※今回はC:\chromedriverにchromedriver.exeを移動させてPATHを通します
PATHを通します
Seleniumの使い方
下記のコードはchrome上で「mebee」というワードを検索するだけのプログラムです。
開発環境はSpyderを利用してます。
# coding:utf-8
from selenium import webdriver
if __name__ == "__main__":
# ドライバを利用
driver = webdriver.Chrome('C:\chromedriver\chromedriver.exe')
# Googleにアクセス
driver.get('https://google.co.jp/')
# qというnameを持つ要素を取得する
searchElement = driver.find_element_by_name("q")
searchElement.send_keys('mebee')
# 検索を実行
searchElement.submit()
spyder上で実行すると、chrome上でmebeeとワードの検索結果が表示されます。
※「selenium」4.3以降は「find_element_by_name」を使用できないので、代わりに「find_element」を使用します。
searchElement = driver.find_element_by_name("name","q")
-
前の記事
Nuxt.js vue-rocker-switchを使用してスイッチ側のボタンを実装する 2020.02.11
-
次の記事
Vue.jsのライブラリVue–slick-popoverをインストールしてポップオーバーを実装する 2020.02.11
コメントを書く