以前、↓こちらでも紹介しましたが、はてなブログでアイキャッチ画像を設定していたのに、いくつかの記事で表示されなくなってしまうという現象がありました。
これに対応するため、
全てのアイキャッチ画像には、独自で用意したサーバーのドメイン配下に置いた画像のURLを設定するようにしました。
しかし、過去記事が3,300記事以上あったので、全部を判別して手作業で1つずつ設定するのは大変です。
さらに、はてなブログには、記事の内容を更新するAPIはあっても、アイキャッチ画像を更新するAPIはなさそうです。
ということで、独自で、Python と Selenium を使ってアイキャッチ画像を自動で更新するようにしてみました。
簡単にいうと、自動でブログのアーカイブ記事一覧からUUIDを取得して、それを元に管理画面を開いてアイキャッチ画像を更新するというものです。
詳細やコードは、↓こちらに書きました。
Pythonを実行して、パソコンを放置し、半日くらいで全部書き換えることができました。