2115533 ランダム
 ホーム | 日記 | プロフィール 【フォローする】 【ログイン】

くぴんのブログ

くぴんのブログ

【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! --/--
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x

PR

プロフィール

くぴん74

くぴん74

フリーページ

カレンダー

カテゴリ

バックナンバー

お気に入りブログ

dow 37775.38 +22.07… New! どらりん0206さん

2. 投資はメンタル… みきまるファンドさん

UV K5(8)が現在アリ… jashiさん

楽天ラッキーくじ更… じゃっかすさん

またしても訃報 Maryu21さん

ニューストピックス

キーワードサーチ

▼キーワード検索

2018年11月10日
XML
カテゴリ:プログラミング
python seleniumでchromeを自動操作できることは知っていたが、ブラウザを表示することなく操作できることを以下のサイトで知った。

https://qiita.com/orangain/items/6a166a65f5546df72a9d

headlessモードを使うとブラウザを表示することなくchromeを自動操作できるため、速くなる。
サンプルコードを転載

----ここから
from selenium.webdriver import Chrome, ChromeOptions
from selenium.webdriver.common.keys import Keys

options = ChromeOptions()
# ヘッドレスモードを有効にする(次の行をコメントアウトすると画面が表示される)。
options.add_argument('--headless')
# ChromeのWebDriverオブジェクトを作成する。
driver = Chrome(options=options)

# Googleのトップ画面を開く。
driver.get('https://www.google.co.jp/')

# タイトルに'Google'が含まれていることを確認する。
assert 'Google' in driver.title

# 検索語を入力して送信する。
input_element = driver.find_element_by_name('q')
input_element.send_keys('Python')
input_element.send_keys(Keys.RETURN)

# タイトルに'Python'が含まれていることを確認する。
assert 'Python' in driver.title

# スクリーンショットを撮る。
driver.save_screenshot('chrome_search_results.png')

# 検索結果を表示する。
for a in driver.find_elements_by_css_selector('h3'):
print(a.text)

driver.quit() # ブラウザーを終了する。
----ここまで


にほんブログ村 サラリーマン日記ブログ 戦うサラリーマンへ
にほんブログ村





お気に入りの記事を「いいね!」で応援しよう

最終更新日  2018年11月10日 22時38分51秒
コメント(0) | コメントを書く
[プログラミング] カテゴリの最新記事



© Rakuten Group, Inc.