MENU
  • 無料レッスンLesson
  • プロフィールprofile
  • サービスService
    • パソコン苦手でも大丈夫!
      ホームページ作成個人レッスン
    • 起業女性に寄りそうWEBお悩み相談
  • 実績・お客さまの声portfolio
  • ブログblog
  • お問合せcontact

    カテゴリー

    • Web・SNS集客
    • Web系プログラミング
    • WordPressプログラミング
    • フリーランスの小技
    • Web活用相談
    • はじめてのWordPress
    • アメブロカスタマイズ
    • ホームページ制作
    • 自分で作れるおしゃれデザイン
    • アイデア・思考の整理

    タグ

    Adobe IllustratorGatsby.jsgitGitHubHTML/CSSMySQLNode.jsPythonSourcetreeSWELLWordPressおすすめWPプラグインおすすめツールアメブロエックスサーバーサーチコンソールセキュリティバレットジャーナルライブドアブログ環境構築確定申告開発環境

    アーカイブ

    • 2023年1月
    • 2022年12月
    • 2022年11月
    • 2022年8月
    • 2022年4月
    • 2022年3月
    • 2022年2月
    • 2022年1月
    • 2021年12月
    • 2021年11月
    • 2021年10月
    • 2021年9月
    • 2021年8月
    • 2020年10月
    • 2020年8月
    • 2020年7月
    • 2020年6月
    • 2020年5月
    • 2020年4月
    • 2020年3月
    • 2020年1月
    • 2019年11月
    • 2019年9月
    • 2019年8月
    • 2019年5月
    • 2019年2月
    • 2019年1月
    • 2018年11月
    • 2018年9月
    • 2018年8月
    • 2018年7月
    • 2018年6月
    • 2017年10月
    • 2017年9月
    • 2017年7月
    個人事業主・女性起業家のためのWordPress・HP・ブログレッスン
    自分で作れる優しいホームページ制作・個人レッスン 中谷恵美
    • 無料レッスンLesson
    • プロフィールprofile
    • サービスService
      • パソコン苦手でも大丈夫!
        ホームページ作成個人レッスン
      • 起業女性に寄りそうWEBお悩み相談
    • 実績・お客さまの声portfolio
    • ブログblog
    • お問合せcontact
    自分で作れる優しいホームページ制作・個人レッスン 中谷恵美
    • 無料レッスンLesson
    • プロフィールprofile
    • サービスService
      • パソコン苦手でも大丈夫!
        ホームページ作成個人レッスン
      • 起業女性に寄りそうWEBお悩み相談
    • 実績・お客さまの声portfolio
    • ブログblog
    • お問合せcontact
    1. ホーム
    2. Web制作スキルアップ
    3. Web系プログラミング
    4. 【Python】Livedoorブログのバックアップデータ(backup.txt)をWordPress用に置き換えるプログラム

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

    2022 12/19
    Web系プログラミング
    2020-05-30 2022-12-19

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

    記事データの変更点

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

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

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

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

    ※Pythonがインストールされている前提でのプログラムになります。

    目次

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

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

    import re
    import os
    
    current_url = "https://livedoor.blogimg.jp/zeroforest" # 現在のHPのURL
    new_url = "http://sample.local" # 新しいHPのURL
    img_dir_path = "/wp-content/uploads/images/" #WordPressの画像アップロードファイル
    img_pattern = current_url+r'/*imgs/[\w/:%#\$&\?\(\)~\.=\+\-]+'
    
    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)
    
          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の仕様変更により、このやり方の…
    Web系プログラミング
    Python
    よかったらシェアしてね!
    中谷恵美
    あなたのお仕事を育てるホームページの先生
    システムエンジニア、ITコンサルタントを経て、フリーランスに。

    ・ホームページ作成
    ・ブログのカスタマイズ
    ・LINEやメルマガのセットアップ
    ・Canvaを使ったデザインの作り方
    ・Googleの分析ツール
    ・自分の強みを生かした集客
    などの、個人レッスンをしています。

    「仕事の発信に使えるようになりたい」
    「自分でも使えるスキルを身につけたい」
    ITが苦手な個人事業主さんに向けて、困ったときのWEB担当として幅広くサポートしています。

    HP作成のほかにも、心理カウンセラーとしても活動中。

    趣味は、文房具集め、ゲーム(牧場系とモンハン)、手芸(刺繍、洋裁)。
    運動が苦手で体が硬いのが悩み。今年、腰痛改善にジムに通い始めたが、果たして続くのか。。。
    詳しいプロフィールを見る

    メルマガバナー

    活動実績

    【HP個人レッスン】

    ●ハワイアン伝統ロミロミサロン・Aさま
    ・2ヶ月でサロンのHPをリニューアル。新サービス立上げ時も自分でHPを作成できるように。
    「最初はパソコン音痴の私にできるか不安でしたが、とても丁寧な指導でわかりやすかったです。
    私好みの素敵なHPができあがり、とっても嬉しいです!」

    ●Mさま
    ・2回のミーティングでWordPress運営スキルを習得。オウンメディアを立上げ。

    ●Sさま
    ・5日間で無料ブログからWordPressへのお引越し。
    「半ば諦めかけていた移管を短期間で終えることが出来ました」

    【ホームページ作成】

    ●これまでご依頼いただいたお客さま
    (個人)写真家・サロン・カウンセラー・占い師

    (法人)メーカー代理販売店、コンサルティング企業、人事支援企業

    【経歴・資格など】
    ・基本情報技術者
    ・簿記2級

    【営業時間】平日:10:00~19:00
    【休業日】土、日、祝、年末年始

     

    新着記事
    • 個人事業主のお仕事ブログには、独自ドメインを使おう!
      2023-01-27
      Web・SNS集客
    • WordPressテーマの選び方〜おすすめ有料・無料テーマ〜
      2023-01-13
      はじめてのWordPress
    • 【アメブロ】記事に定型文をいれる方法
      2022-12-30
      アメブロカスタマイズ
    • 【アメブロ】メッセージボードをおしゃれにカスタマイズ!
      2022-12-23
      アメブロカスタマイズ
    • ブログで使えるタイトル付き囲み枠のCSS
      2022-12-21
      アメブロカスタマイズ
    人気記事
    • 【Mac】SourcetreeからGitHubへSSH接続する
      2021-08-05
      Web系プログラミング
    • 【CSSコピペOK】おしゃれな引用blockquoteデザイン10選
      2018-09-13
      WordPressプログラミング
    • CSSとJavaScriptで作るハンバーガーメニュー
      2020-07-25
      Web系プログラミング
    • Node.js+ExpressでMySQLに接続して一覧表示する
      2020-04-25
      Web系プログラミング
    • Flexboxで作るヘッダーのサンプル集
      2020-07-30
      Web系プログラミング
    目次