開発Tweetはじめに前投稿の続きです。あるサイトから情報を取得し、そこにある期限とされる日付文字列を見て一定の期間内の場合はメールで通知する、というものです。BeatutifulSoupの2つ。インストールpython3等のインストールは省略。いつもどおり必要なモジュールはpip3でインストールします。selenium手順まずはログインフォームをブラウザで表示します。送信ボタンをseleniumにて取得します。"input[name='mailaddress']")))あとは文字を送信、ボタンを押すの挙動を実装。login_button.click()12mail.send_keys(login_name)login_button.click()ログイン後の画面まで待機。Pythonwait.until(expected_conditions.url_contains('ログイン後に表示されるURL'))1wait.until(expected_conditions.url_contains('ログイン後に表示されるURL'))一覧表示などの画面へ遷移する必要があればPythondriver.get('一覧表示URL')1driver.get('一覧表示URL')とする。ここからはスクレイピングの処理。dt_str.text.strip()})except:passnotify_domainsに格納したデータをメールなどの本文に渡してあげれば完了おまけLinuxでHeadlessな監視スケジュールしたpythonのスクリプトを実行する際にChromeを動作させる必要があったが、若干苦戦した箇所の共有。CentOS6だと難しい。言う事でCentOS7前提。google-chrome-stableこちら参照これでChromeインストールしてその他は同じ。CentOS6だとインストールに必要なモジュールがそもそも用意されていないなど情報を探すのが大変そうだったのでOSを入れ替えました。ProfileOBAランニング、音楽、ヲタトーク、バレーボール好きプログラマーです。数学と英語、台湾華語を勉強中です。投稿一覧SearchRanking1Y!mobileメール(@yahoo.ne.jp)とyahooメール(@yahoo.co.jp)2経費削減!無料で古紙・段ボールを持って行ってくれる業者まとめ3最新AndroidOSをインストール出来るカスタムROMのススメ4知らなかった...CSSでテキストの両端揃えが普通にできた5JavaScriptでCSSを操作する方法6画像のフォントが何かを調べる方法7目標達成用紙(マンダラート)のGoogleスプレッドシートつくりました。