MENU
  • プロフィール
  • 無料相談
  • サービス
    • オンライン自習講座
    • 単発レッスン
    • HP作成5回レッスン
  • 実績・お客さまの声
  • ブログ

    カテゴリー

    • 語学の旅
    • 無料ブログから始める
    • デザインとあそぶ
    • 文房具と手帳
    • WordPressブログの始め方
    • ブログと歩む
    • 困ったときのQ&A
    • 私を支えてくれる本
    • Web制作の学び
    • お知らせ
    • 活動実績・ご感想
    • WordPress&Webサポート
    • 私らしい世界を作る
    • 暮らしと記録

    タグ

    ChatGPTHTML/CSSinstagramWPプラグインお気に入りひとりごとアクセス解析ゲームセキュリティデザイン見本ドメインピラティスブログ引っ越しホームページ制作実績レッスンご感想健康旅行洋書多読自動化・ノーコード英語学習読書音楽

    アーカイブ

    • 2026年7月
    • 2026年6月
    • 2026年5月
    • 2026年4月
    • 2026年3月
    • 2026年2月
    • 2026年1月
    • 2025年12月
    • 2025年11月
    • 2025年10月
    • 2025年9月
    • 2025年8月
    • 2025年7月
    • 2025年6月
    • 2025年5月
    • 2025年3月
    • 2025年2月
    • 2025年1月
    • 2024年12月
    • 2024年7月
    • 2024年3月
    • 2023年7月
    • 2023年4月
    • 2023年1月
    • 2022年12月
    • 2022年11月
    • 2022年8月
    • 2022年4月
    • 2022年3月
    • 2022年1月
    • 2021年12月
    • 2021年11月
    • 2021年10月
    • 2021年9月
    • 2021年8月
    • 2020年10月
    • 2020年8月
    • 2020年7月
    • 2020年6月
    • 2020年5月
    • 2020年1月
    • 2019年11月
    • 2019年9月
    • 2019年8月
    • 2019年2月
    • 2019年1月
    • 2018年11月
    • 2018年9月
    • 2018年8月
    • 2018年7月
    • 2018年6月
    • 2017年9月
    • 2017年7月
    ゼロから始めるWebと創作の記録
    0 Forest
    • プロフィール
    • 無料相談
    • サービス
      • オンライン自習講座
      • 単発レッスン
      • HP作成5回レッスン
    • 実績・お客さまの声
    • ブログ
    0 Forest
    • プロフィール
    • 無料相談
    • サービス
      • オンライン自習講座
      • 単発レッスン
      • HP作成5回レッスン
    • 実績・お客さまの声
    • ブログ

    【Python】Livedoorブログのバックアップデータ(backup.txt)をWordPress用に置き換えるプログラム

    2026 6/10
    Web制作の学び
    2020-05-302026-06-10

    Livedoorブログの記事データをWordPressへと移行する際に、いくつか記事データの内容を書き換える必要があります。

    記事データの変更点

    ①画像のURL
    旧: https://livedoor.blogimg.jp/ライブドアID/imgs/●/●/
    新: https://独自ドメイン/wp-content/uploads/images/

    ②タグ(タグ未使用の場合は設定不要)
    旧:TAG
    新:TAGS

    ③内部リンク
    旧:http://blog.livedoor.jp/ライブドアID/archives/XXXXXX.html
    新:https://独自ドメイン/archives/XXXXXX

    テキストエディタで変換してもいいのですが、ミスや手間を減らすために、Pythonでプログラムを書いてみました。

    ライブドアからWordPressへの記事コピー代行も承っています。

    目次

    文字列置き換えプログラム

    このコードを「replace.py」というファイル名で保存します。

    • ライブドアのアカウントID
    • 現在のHPのURL
    • 新しいHPのURL
    • 画像のアップロード先

    はご自身のものに書き換えてください

    import re
    import os
    
    user_id = "livedoor_id" #ライブドアのアカウントID
    current_url = "https://livedoor.blogimg.jp/zeroforest" # 現在のHPのURL
    new_url = "http://sample.local" # 新しいHPのURL
    
    img_dir_path = "wp-content/uploads/images/" # 画像アップロード先
    img_pattern = r"https?://livedoor.blogimg.jp/" + user_id + r"/*imgs/[\w/:%#\$&\?\(\)~\.=\+\-]+" # 画像URL
    url_pattern = new_url + r'/archives/(\d{1,10}).html' #内部リンク
    original_file_path = "./backup.txt" # ファイル名
    new_file_path ="./backup_updated.txt" #更新後のファイル
    
    new_lines = ''
    
    with open(original_file_path, "r") as f:
    
        for line in f:
            # TAGをTAGSに変換
            line = re.sub("TAG: ","TAGS: ",line)
    
            # 画像URLをWordPressの画像アップロード先に変更
            img_url_list = re.findall(img_pattern, line)
            for image_url in img_url_list:
                line = re.sub(image_url,new_url+img_dir_path+os.path.basename(image_url),line)
    
            # 旧URLを新URLに変更
            line = re.sub(current_url,new_url,line)
            archive_pattern = r"(" + re.escape(new_url) + r"archives/\d+)\.html"
            line = re.sub(archive_pattern, r"\1", line)
    
            # パーマリンクから.htmlを削除
            if(re.match(r'PATH: ', line)):
                line = re.sub(r'.html$','',line)
    
            new_lines += line
    
    with open(new_file_path, mode='w', encoding='utf-8') as f:
        f.writelines(new_lines)
    

    プログラムの実行

    ライブドアブログbackup.txtとプログラムをreplace.pyを同じフォルダにおきます。

    フォルダ
    ├─ replace.py
    └─ backup.txt

    script.pyがあるフォルダでターミナルを開いて、下記コマンドを入力してプログラムを実行します。
    実行後、backup.txtの内容が書き換わります。

    python replace.py

    ブログ移行時によかったらご活用ください。

    あわせて読みたい
    LivedoorブログからWordPressへのお引っ越し手順 仕事で、LivedoorブログからWordPressへ引っ越し作業を行ないました。 引っ越しの手順と注意点をまとめます。 ・ライブドアやWordPressの仕様変更により、このやり方の…

    忙しいあなたに代わって、ブログのお引越しを丸ごと代行します!

    ここまで読んでみて、「手順が多くて難しそう…」「大切なブログデータを消しちゃいたらどうしよう…」と不安になっていませんか?

    そんな時は、無理せず私にお任せください! ライブドアブログからWordPressへのデータ移行・お引越しを、あなたに代わって安全・確実に丸ごと代行いたします。

    料金:一律 50,000円
    内容: 記事・画像データの移行、リンクの置換まで丸ごとサポート

    めんどくさい設定やエラーの心配は一切ナシ!まずはお気軽にご相談くださいね。
    あなたの大切なブログを、新しいWordPressの形へ綺麗にお届けします♪

    お見積もりやスケジュールの確認など、まずはお気軽にお問い合わせくださいね!

    お引越し代行の詳細・ご相談はこちら
    Web制作の学び

    この記事が気に入ったら
    フォローしてね!

    Follow Me
    シェアはご自由に♪
    中谷恵美
    東京在住のフリーランス。システムエンジニア、ITコンサルタントを経て、現在はホームページ・ブログ作成、集客などの個人レッスンをしています。

    好きなものは、文房具、読書、ゲーム、イラスト、作曲など。やりたいことが色々。最近は語学学習にもハマってます。
    運動が苦手で体が硬いのが悩み。
    プロフィール
    自分らしい場所を育てたい方へ

    女性向けのWordPressレッスンをご用意しています。
    何から始めたらいいか迷ったときは、方向性を一緒に考えましょう✨
    すでにブログを運営している方の「困った💦」もお手伝いします。
    あなたの状況に合わせてご案内しますのでチェックしてみてくださいね。

    無料相談の詳細はこちら
    カテゴリー
    • お知らせ (1)
    • 活動実績・ご感想 (17)
    • WordPress&Webサポート (57)
      • 無料ブログから始める (12)
      • WordPressブログの始め方 (20)
      • 困ったときのQ&A (17)
    • 私らしい世界を作る (18)
      • デザインとあそぶ (6)
      • ブログと歩む (7)
    • 暮らしと記録 (86)
      • 語学の旅 (10)
      • 文房具と手帳 (12)
      • 私を支えてくれる本 (3)
      • Web制作の学び (25)
    人気記事
    • 【CSS】シンプルで女性らしい囲み枠デザイン48選
      2018-08-24
      私らしい世界を作る
    • 【CSSコピペOK】おしゃれな引用blockquoteデザイン10選
      2018-09-13
      私らしい世界を作る
    • 自分でできる。アメブロのおしゃれなカスタマイズまとめ
      2022-11-04
      無料ブログから始める
    • 箇条書きリストをおしゃれにするCSS10個
      2018-11-29
      私らしい世界を作る
    • ブログで使えるタイトル付き囲み枠のCSS
      2022-12-21
      私らしい世界を作る
    タグ
    ChatGPT (2)HTML/CSS (9)instagram (3)WPプラグイン (14)お気に入り (3)ひとりごと (17)アクセス解析 (3)ゲーム (1)セキュリティ (2)デザイン見本 (4)ドメイン (3)ピラティス (2)ブログ引っ越し (1)ホームページ制作実績 (5)レッスンご感想 (8)健康 (4)旅行 (4)洋書多読 (1)自動化・ノーコード (7)英語学習 (6)読書 (4)音楽 (4)
    1. ホーム
    2. 暮らしと記録
    3. Web制作の学び
    4. 【Python】Livedoorブログのバックアップデータ(backup.txt)をWordPress用に置き換えるプログラム
    目次