小技チョコレート

ちょっとした小技を紹介するだけのブログです。

Scrapboxにて〈前日の日付をタイトルとするページ〉を開くPythonスクリプト

Scrapboxにて〈前日の日付をタイトルとするページ〉をウェブブラウザで開くPythonスクリプトを作ったので、コードと使い方を書いておきます。


〈目次〉


機能

  • Scrapboxにおける、前日の日付をタイトルとするページをブラウザで開きます。
    • タイトルとなる日付の書式は、デフォルトでは2019-08-21のようにYYYY-MM-DDという形です。書式は変更可能です。

必要なもの

  • Pythonスクリプトを実行できること。
  • ウェブブラウザが使えて、そのブラウザでScrapboxにログインしていること。

設定の手順

下記のコードのYOUR_PROJECT_URLのところを、書き込みたいScrapboxのプロジェクトURL(https://scrapbox.io/○○○/の○○○の部分)に書き換え、ファイル名をyesterday.pyなどのように拡張子を.pyとして保存。

import datetime
import webbrowser

project_url = 'YOUR_PROJECT_URL'
now = datetime.datetime.today()
yesterday = now - datetime.timedelta(days=1)    # days=1 のところの数値を2にすれば一昨日、3にすれば3日前の日付で開かれるようになります。
y = yesterday.strftime("%Y-%m-%d")    #年・月・日の区切り方や並び順を変えたり、「0埋め」をしない形に変えたいときは、この行を書き換えます。
webbrowser.open('https://scrapbox.io/' + project_url +'/' +  y)

使い方

PCのコマンドプロンプトにてpython yesterday.pyと実行。

すると、その日の前日の日付(2019-08-21など)をタイトルとするページがブラウザで開かれます。

関連記事