MaximizedOwl / pokemon-unite-event-notification-bot

Tonamelに登録されたポケモンユナイトの新しいイベントを通知するアプリケーション
MIT License
0 stars 0 forks source link

参考資料集め #1

Open MaximizedOwl opened 10 months ago

MaximizedOwl commented 10 months ago

全体設計

  1. https://qiita.com/ryo-futebol/items/235c212fdfc3704b7e9c
  2. lineでのやりかた
  3. https://qiita.com/iroiro_bot/items/48e8a8a9754aacaf7ec9

Functions

1. https://qiita.com/kazuki5555/items/f6b7081f23e45367ce72

Beautifulsoup

4. https://rinoguchi.net/2020/08/python-scraping-library.html

Discrodのbot作成

5. https://discordpy.readthedocs.io/ja/latest/discord.html

Discord webhooks

  1. https://zenn.dev/karaage0703/articles/926f18ba04e093

heroku+ selenuim + chrome driver

  1. https://qiita.com/nsuhara/items/76ae132734b7e2b352dd

HerokuのGitHub Actionsを利用した自動deploy

1.https://zenn.dev/mikakane/articles/heroku_deploy_action

MaximizedOwl commented 10 months ago

方針転換

beautifulSoupでは制作不可能。 トナメルのページは動的に生成されていることが分かった。

大抵の場合は、BeautifulSoupで事が足りてしまうのですが、取得先のhtmlがフロントサイドでの出力、つまりJavaScriptやAjaxで描画されているようなケースでは、BeautifulSoupでのスクレイピングが不可能です。 参考: https://www.handsonplus.com/programming/python-scraping/

どうするのか

Selenium & ChromeDriverを試してみる。

MaximizedOwl commented 10 months ago

Chrome Driverを設けなくていいならpupperteer でよい?

https://knooto.info/puppeteer-snippets/