【VBS】IEで楽天のページをスクレイピングし在庫確認後、LINE通知するプログラム

ニンテンドースイッチ等人気の商品を買おうと思っても現在品薄状態で、基本在庫なしの状態です。
もし在庫が復活してもすぐ売り切れてしまいます。
在庫を定期的にチェックする方法があればいいなと思い、
SEパワー全開でVBSで楽天の商品ページをスクレイピングするプログラムをサクッと作ってみました。
VBの知識が少しあれば理解できると思います。
※このプログラムによる不具合や損失は一切責任を負いませんので、あくまで自己責任でお願いします。

VBSプログラムを先にどうぞ

 

LINE Notifyって?

当初メール通知にしようと思ったのですが、メールだとせっかく在庫があっても気付かない、、なんてことがあります。
なのでLINEにしようと思いました。
LINE NotifyとはWebサービスからの通知をLINEに送れる便利機能です。
利用は簡単なのでこちらより登録して、トークンを取得してください。
https://notify-bot.line.me/ja/

使い方

まずは上記のソースコードをテキストエディタへコピペ。
LINE NotifyのトークンをXXXXX・・のところに置き換え。
拡張子vbsで保存(test.vbsとでも名前を付ければOK)

出来上がったファイルを実行すれば在庫があればLINEに通知が行きます。
在庫がなければLINE通知はなしです。

なぜVBSで作ったのか?

Windowsの標準のまま動くので事前準備が不要だからです。
Pythonのほうがスクレイピングは得意分野でしょうけど、今回は思い付きで手を動かしたので、、VBSです。

ここから先は好きにカスタマイズしてください。

このプログラムを複数の商品ページで繰り返し(ループ)処理したり、、
5分毎に自動実行したり、、
LINEじゃなくメールにしたり、Twitt…へ投稿したり、、
プログラミングを楽しんでください。



楽天市場

Posted by musys