IT

【LINE Notify】毎朝天気のお知らせをLINEで送る方法

こんにちは、さっくんちょです。

今回は「LINE Notify」に触れる機会があったので、その使い方を含め紹介していきたいと思います。

環境

  • Ubuntu18.04(KAGOYA VPS KVM)

LINE Notifyって何?

  • ラインに通知を出来るサービス
  • IFTTTやGitHubと連携して通知を送信する事も簡単にできる

詳細はこちら

LINE Notifyの特徴

  • 既存のLINE Notifyアカウントからメッセージを送信してお知らせを通知する

image.png

  • グループに対してメッセージを送信する事も可能
  • LINE Messaging APIの無料枠とは異なり、自発的にメッセージを送信する事が可能

【検証】通知を送信してみる

1. LINE Notifyのページでトークンを発行する

こちらのページにアクセスし、ログインします。

右上のメニューから、「登録サービス管理」を開きます。

image.png

ページ下部の「トークンを発行する」から、通知名の入力と通知を送りたい対象を選択して発行します、今回は自分自身を選択しています。

image.png

image.png

トークンはコピーしてメモ帳などに張り付けておきます、わからなくなってしまった場合は再発行ができないため、「トークンを発行する」から発行しなおします。

image.png

Ubuntuで以下コマンドを実行し、トークンを使用しての通知ができる事を確認します。

statusが200でない場合は、トークンが間違っているため、再確認してください。

ラインに通知が来た事を確認します。

image.png

このmessage変数を変える事で、お知らせする内容を変える事ができます。

 

【検証】毎朝天気通知を送る

1. 天気情報を取得する

既に準備されている天気予報ページから、ウェブスクレイピングをして天気情報を取得したいと思います。

東京の天気情報が欲しいので、スクレイピングするページを決めます。

今回はここから情報を取得します。

image.png

この部分に天気の概要が載っているため、ここの情報を取得したいと思います。

image.png

curlとsedを駆使した所、以下のコマンド形式で取得できる事がわかりました。

 

2.取得した天気情報をメッセージにする

このコマンドの結果をmessage変数にセットする様に変更し、

この一連のコマンドを/usr/local/bin/tenki.shに書き込みます。

このままでは実行できないので、tenki.shに実行権限を付与しておきます。

問題無く動作する事を確認しておきます。

image.png

3.定期実行する

cronを利用します、設定は/etc/crontabを編集して行います。

cronが入っているかわからない、入っていない場合は以下コマンドを実行してインストールします。

以下一行を/etc/crontabに追記します。

毎朝8時、rootユーザーで/usr/local/bin/tenki.shを実行する

といった内容となっています。

これで毎朝天気の通知が届く様になります。

60か国の講師陣とマンツーマン!

Pickup post

  1. 【合格体験記】AWS 認定クラウドプラクティショナーの効率的な勉強方法

Related post

  1. IT

    応用情報技術者試験に合格したい方必見!効率的な勉強方法

    IT業界で働く方が取得している資格「情報処…

  2. IT

    【平成29年秋期SC試験】 自己採点 解答

    10月15日に情報処理安全確保支援士を受験してきました。IPA…

  3. Cisco Nexusシリーズ

    ネットワーク技術【vPC】概要

    vPC(Virtual PortChannel)とは  v…

  4. IT

    ネットワーク技術【OTV】概要

    OTV(Overlay Transport Virtualizati…

  5. IT

    【初心者必見】ネットワークを学ぶ前に知っておくべきこと

    本サイトに訪問して頂きありがとうございます。この記事では、ネット…

  6. IT

    web開発未経験者がwebの勉強をするには (HTML, CSS編)

    webアプリケーションが乱立する今の時代、一人でweb…

Comment

  1. No comments yet.

  1. No trackbacks yet.

おすすめ記事

  1. AWS Practitioner
価格満足度No1
  1. Linux

    Linuxを基礎から勉強してみる【Linuxとは?】
  2. AI人工知能

    人工知能について知る!【ディープラーニングについて学ぶ】
  3. IT

    【LINE Notify】毎朝天気のお知らせをLINEで送る方法
  4. 海外ドラマ

    ウォーキング・デッド シーズン8【第2話の感想】懐かしの人と再会!
  5. IT

    LPICとLinuCどっちを受験するべき?LPICとLinuCの違いを紹介
PAGE TOP