東京電力のWeb検針票データをスクレイピングするChrome拡張

エンジニア

東京電力のWeb検針票データをspreadsheetなどへの記録を簡単にするため、スクレイピングで簡単に取得できるようにした。

以前同様のものをブックマークレットで書いていたが、Chrome拡張で書いてみた。

これまでたまに手動で転記していたが、2021年4月で紙のWeb検針票も廃止になり、Web検針票しかバックアップがなくなるので、手軽にデータを抜き出せるようにしておきたかった。

本当は全履歴取得を自動化したいが、そこまでやると東電に迷惑かけたりbanされるのも不本意なのでそこは手動で。

こんな表示のやつ

書いたのがこれ。

GitHub - u-one/tepco-denki-scraper-extension: 東京電力のWeb検針票のデータ取得Chrome拡張
東京電力のWeb検針票のデータ取得Chrome拡張. Contribute to u-one/tepco-denki-scraper-extension development by creating an account on GitHub.

JSの書き方などはかなり適当である。とりあえずささっと書いたので、`12円34銭`みたいな余計なフォーマットは単純な小数点表現の文字列にしたうえでtsvに変換。textareaを差し込んでクリップボードにコピーするようにしてある。これでspreadsheetへの転記だけは一発で貼り付けられるようになった。いつのまにか内容が変わって気づかないと困るので、tsvには念の為ヘッダ行をつけている。

写真はcsv。結局tsvにした。

うさぎが邪魔なのはご愛嬌ということで。

ちなみに、久々に開発方法を調べたところ2020年9月から、Manifest V3 (MV3)が出ていた。MV3はセキュリティ、プライバシー、性能を考慮した作りとなり、提供開始して10年来もっとも大きな変更とのこと。単純なものを書く分には特に変わらなかった。

公式のガイド。

Extensions / Get started  |  Chrome for Developers
All the basics to get started with Chrome extensions

サンプル。page-redderという単にjsで背景を赤くするサンプルをベースにした。

File not found · GoogleChrome/chrome-extensions-samples
Chrome Extensions Samples. Contribute to GoogleChrome/chrome-extensions-samples development by creating an account on GitHub.

コメント

タイトルとURLをコピーしました