====== 02.Webスクレイピング ====== [[00.python:index.html|Pythonトップページ]] ===== chromedriverを利用する方法(2021年9月時点) ===== やってみました。 https://i-doctor.sakura.ne.jp/font/?p=46745 GoogleColaboratoryでchromedriverを利用する(2021年9月版) 2021年9月7日 https://i-doctor.sakura.ne.jp/font/?p=46761 Windows10にAnacondaをインストールしてchromedriverを利用する(2021年9月版) 2021年9月8日 https://i-doctor.sakura.ne.jp/font/?p=47195 Selenium(Python)でYahooJapanに自動ログインしてみる 2021年9月20日 ===== 見出し ===== https://qiita.com/Chanmoro/items/db51658b073acddea4ac @Chanmoro が2019年10月03日に更新 10分で理解する Beautiful Soup https://qiita.com/wejhhv/items/59d739b40dc6f7f5aabc @wejhhv が2021年05月03日に更新 PythonとSeleniumで自動ログインを行う https://techacademy.jp/magazine/28392 PythonでSeleniumを利用してWebサイトのログインを自動化する方法を現役エンジニアが解説【初心者向け】 20180130 https://kino-code.com/docker_python/ 理屈はさておき、Dockerを使って、あっという間にPythonのデータ分析の環境構築をする|WindowsとMacの説明あり https://qiita.com/ninoko1995/items/0fc8ab26178da0fc0ae5 @ninoko1995 が2019年11月01日に更新 【python】sakuraサーバー上でpythonを使ってtwitter投稿するまでの話 https://qiita.com/wejhhv/items/59d739b40dc6f7f5aabc # https://www.geeksforgeeks.org/python-selenium-find-button-by-text/ from selenium import webdriver import time driver = webdriver.Chrome() #WEBブラウザの起動 driver.get('https://xxx.xx.com/') time.sleep(1) driver.set_window_size(1920,1080) time.sleep(1) mail = driver.find_element_by_name('login-id') password=driver.find_element_by_name('password') mail.clear() password.clear() mail.send_keys("メールアドレス") password.send_keys("パスワード") time.sleep(3) #mail.submit() # Find the button using text button = driver.find_element_by_xpath('//button[normalize-space()="ログイン"]') button.click() time.sleep(10) basho = driver.find_element_by_xpath("//*[text()=\'ここをクリック\']") basho.click() # 画面が読み込まれるのを待つのに10秒くらい必要。3秒ではダメだった time.sleep(10) button2 = driver.find_element_by_xpath('//button[normalize-space()="打刻"]') button2.click() ===== 見出し ===== [[00.python:index.html|Pythonトップページ]]