「毎朝ブラウザで開いて、数字を手で表に写している」——その転記をやめて、毎日の記録が自動でたまる形にします。
■ こんなことになっていませんか
・毎朝ブラウザで開き、数字を手でExcelに写している
・写し忘れた日があっても、あとから気づけない
・前の日と何が変わったのか、並べて見比べている
■ 何をするか
認証の要らない公開APIを1つ決め、そこから取ったデータを表にします。
・実行すると1回取得し、その日ぶんの行を表に足します(追記式。過去の行は書き換えません)
・取れたか取れなかったかを、毎回ログに1行残します
・前回との差分(増えた/減った/変わった)も出します
Excelでそのまま開けるCSV(UTF-8 BOM付き)でお渡しします。
■ ここが他と違います。取れなかった日に、空の表を出しません
素朴に書いたスクリプトは、通信が落ちた日に空の表を書き出して正常終了します。翌朝それを開いた人は「データが無い日」だと思います。本当は取れなかったのに、です。
本サービスは、取れなかった回は表を1バイトも書き換えません。そのうえで理由を名前で言います。
通信失敗/時間切れ/HTTPエラー/応答が壊れている/形式変更/応答が大きすぎる/設定の誤り/成功(0件も成功)
の8種類に分け、終了コードも別にします。「あとで再実行すればよい」のか「人が直すまで直らない」のかが区別できます。
一部の値だけ欠けていたときも、空欄にせず「要確認」として全文お返しします。
■ お手元のファイルを処理するものではありません
CSV・Excel・PDF・ログの処理は別の出品でお受けしています。本サービスは、こちらから外部へ取りに行く部分が中身です。
■ 納品物
毎日の表(CSV)/取得ログ/差分レポート/受け取った応答の控え/ツール一式(Python同梱・ダブルクリックで動きます)
表示価格が総額です。合意した範囲を総額で提示し、後から費用を追加しません。
■ 対象外
認証が要るAPI(鍵はお預かりしません)、常駐や定期実行の設定、スクレイピング、POST・GraphQL・ページング、JSON以外の応答。処理できる件数・速度は実測していないので数値をお約束しません。
まずは「どのデータを毎日ためたいか」を一言お送りください。作れるかをその場でお返しします。
【お預かりするデータの取扱いについて】
■ 受領方法: 取得したいAPIのURLと、表にしたい項目のご指定(渡し方が分からない場合は手順をご案内します)
■ 対象: 認証の要らない公開APIに限ります。APIキー・OAuthのトークンはお預かりしません
■ 利用目的: ご依頼いただいた取得・整形作業のみに使用します
■ 個人情報: APIの応答に氏名・メッセージアドレス等が含まれる場合は、事前にお知らせください。表に不要であれば取得対象から外します
■ 保存期間: 納品完了から30日後に、お預かりした一式を当方環境から削除します(即時削除のご希望も承ります)
■ 第三者提供: ご依頼者の同意なく、データ・相談内容・依頼の事実を第三者に共有しません
■ 対象外: 認証が要るAPI、サーバーへの常駐・定期実行の設定、スクレイピング、POST・GraphQL・ページング、JSON以外の応答。処理できる件数・速度は実測していないため数値をお約束しません