python課題2024/11/12


作成したapi

今回、グループの話し合いで、「ショッピングサイトの新しい商品やセールが登場した時や、webclassの課題が出された時に通知してくれるものが欲しい」ということになったので、 webページが更新されたときにスマホに通知してくれるapiをchatGPTを参考にしながら作成しました。


また、初めは通知する方法にGmailを採用しようとしたのですが、なぜかUnicode errerが起きてしまうので(UTF-8を使っているのに、asciiのエラーが出る(???))
今回はSlack apiを取り入れました。

ソースコード(errer中)

実際に動かしている動画

詳細


この部分では、importやurlにアクセスといった初期設定をしています。8行目にチェックしたいurlを入力します。






この部分でページの初期内容を記録し、変更があったらslackに通知するようになっています。51~53行目はユーザーによって異なります。






この部分で5秒おきに実行するループを組んでいます。63行目の部分を変更することで実行する間隔を変更できます。





さいごに

7~10行目の部分を変更することでログインが必要なページであったり、ページ内の特定部分だけ変更をチェックする、といった場合にも対応できるようですが、今回は難しかったです。


参考サイト

Slack api
Slackの通知がスマホに届かないときの対処法 【これを読めば誰でも出来るSlackアプリの作り方】SlackAPIを使うための準備
ハッシュ化と暗号化の違いとは?
chat君