Twitterのプロフィール文章及びプロフ画像の変更、またYoutubeチャンネル登録者数を監視し変化があったらツイートするPythonプログラムです。
参考サイト
heroku + Python で Vtuber Twitter bot 作る - Qiita
root.
├── .font
│ └── SourceHanMono-Regular.otf
├── LICENSE
├── Procfile ← heroku用実行時設定ファイル
├── README.md
├── dics.py ← vtuberのリスト
├── get_data.py ← SS等の機能別処理
├── index.py ← heroku実行用ダミーファイル
├── main.py ← メイン処理
├── requirements.txt ← Pythonモジュール&パッケージリスト
├── runtime.txt ← heroku用Pythonバージョン指定ファイル
└── tools.py ← twitter関連処理
デフォルトだと日本語フォントが入っていないため、スクリーンショットに文字化けが発生する
対策方法を以下に記す。
- 100MB未満の日本語フォント(フリー)をダウンロード
- .fonts フォルダを作成
- ダウンロードしたフォントを .fonts に格納
- 最後にコミット(マージ)し、デプロイする
スクリーンショット要素を環境変数として設定する
import os
xpath = os.environ['TW_FULL_XPATH']
element = browser.find_element_by_xpath(xpath)環境変数はアプリのSettings→Config Varsで設定できる
KEYに環境変数、Valueに環境変数に割り当てる値を設定する