第8回 Python Night

プレミアムフライデーの夜にノンプロ研のみんなでワイワイPythonする会です! 今回はGithub ActionsでPython実行してみました~
2
こはた|Python、GAS勉強中 @kohaku935

ymlファイルの指定 ライブラリの指定は、requirements.txtで行う or pip直接記述のどちらか。 equirements.txtは、リポジトリの直下にファイルを配置する。 複数記載する場合は、run |と記載する。 #ノンプロ研 #PythonNight

2023-08-25 20:42:50
こはた|Python、GAS勉強中 @kohaku935

ymlファイルの指定 スケジュール実行は、 on: schedule: - cron:'30 12 * * *' で指定。 cronの後は、分 時 日 月 曜日。 時間は、UTCなので、JSTから-9時間で設定する。 実行時間は、15分くらい誤差あり。 #ノンプロ研 #PythonNight

2023-08-25 20:45:29
hagy4nonpro @hagy4nonpro

スケジュールに従っての自動実行は便利ですね。 定期的なスクレイピングやデータ取得に使えそう。 #ノンプロ研 #PythonNight

2023-08-25 20:49:42
kudou @kudou32323

リポリトジごとに環境変数設定できる! GithubAction使うときはymlファイルで環境変数の指定が必要! #ノンプロ研 #PythonNight pic.twitter.com/oIeP6xsFUd

2023-08-25 20:51:28
拡大
こはた|Python、GAS勉強中 @kohaku935

環境変数 ユーザ名、パスワードは、Secretsという変数設定ができる。 Settings→Secrets and variables→Actionsで設定する。 見えちゃいやなものは、secretsタブで、見えてもいいものは、variablesタブで設定する。 #ノンプロ研 #PythonNight

2023-08-25 20:52:08
hagy4nonpro @hagy4nonpro

ymlファイルで環境変数設定→スクリプト上でos.environで呼び出し #ノンプロ研 #PythonNight

2023-08-25 20:52:30
kudou @kudou32323

Pythonファイルのスクリプト内にosライブラリ使って指定してもOK! #ノンプロ研 #PythonNight

2023-08-25 20:52:30
こはた|Python、GAS勉強中 @kohaku935

ymlファイルの設定 - name: Run a Python script env: SENDER_EMAIL: ${{ secrets.SENDER_EMAIL }} run: python example.py Pythonスクリプトで参照 sender_email = os.environ['SENDER_EMAIL'] #ノンプロ研 #PythonNight

2023-08-25 20:52:38
こはた|Python、GAS勉強中 @kohaku935

service_account.jsonは、リポジトリ直下におく。 今Windowsのタスクスケジューラで実行しているスクリプトを、Github Actionsで実行したい。 #ノンプロ研 #PythonNight

2023-08-25 21:03:30
kudou @kudou32323

GithubAction楽しかった!実装がんばるぞー。 後半戦の推しの話も楽しみ(*´ω`*) #ノンプロ研 #PythonNight

2023-08-25 21:14:56
ホッタ @Hotta3216

Python Night後半は推しの話 最初はスクレイピング大好きマンから、Apifyの紹介です~ #ノンプロ研 #PythonNight

2023-08-25 21:15:16
hagy4nonpro @hagy4nonpro

後半は推しの話。 そういちろうさんからApifyのご紹介! #ノンプロ研 #PythonNight

2023-08-25 21:15:36
ホッタ @Hotta3216

スクレイピングのためにPython使ってるマン #ノンプロ研 #PythonNight

2023-08-25 21:15:44
わたっきー @watakkie

色んな言語でスクレイピングしてきたそういちろうさん #ノンプロ研 #PythonNight

2023-08-25 21:15:47
kudou @kudou32323

スクレイピング大好きマンの発表 Apifyの紹介 apify.com はじめて聞く! #ノンプロ研 #PythonNight

2023-08-25 21:16:20
こはた|Python、GAS勉強中 @kohaku935

後半戦は、推しの話。 はじめは、そういちろうさんからApifyの紹介。 スクレイピング大好きマン。 Apifyとは? Webスクレイピング、自動化、データ抽出ができるサービス。 #ノンプロ研 #PythonNight

2023-08-25 21:16:35
かにみそ.gs @kanimiso_gs

スクレイピング大好きマンの推しの話。 Apifyの紹介(/・ω・)/ apify.com #ノンプロ研 #PythonNight

2023-08-25 21:16:35
ホッタ @Hotta3216

Apifyでできること ・ウェブスクレイピング ・ブラウザの操作自動化 ・スケジュール実行 ・クラウド上での実行 #ノンプロ研 #PythonNight

2023-08-25 21:16:37
ホッタ @Hotta3216

便利なところ ・クラウド上で実行 ・makeやZapierとの連携も可能 ・無料プランでも十分 ・Pythonを直ぐに実行可能 #ノンプロ研 #PythonNight

2023-08-25 21:17:41