Skip to content

Google+からエクスポートしたjsonファイルの記事を自動的にwordpressに下書きとして投稿するスクリプト

License

Notifications You must be signed in to change notification settings

ASHIJANKEN/BlogAutoPostFromGooglePlus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BlogAutoPostFromGooglePlus

Google+からエクスポートしたjsonファイルの記事を自動的にwordpressに下書きとして投稿するスクリプト

使い方

  1. SSLを用いる都合上、事前にクライアントの証明書とクライアントの秘密鍵とそのパスフレーズ、プライベートCAの公開鍵証明書を作成しておくこと。取得方法はこのサイトを参照。
  2. Google データエクスポートを使って、Google+のデータをエクスポート。 データはJSON形式でエクスポートすることに注意。
  3. ダウンロードしたzipを展開。
  4. AutoPost.phpの「修正すべき変数」セクションの変数を適宜修正。
  5. WAFに引っかかるのを防ぐため、.htaccessに以下の記述を入れる。
    <IfModule mod_siteguard.c>
      SiteGuard_User_ExcludeSig ip(このスクリプトを実行するパソコンのIPアドレス)
    </IfModule>
    
  6. AutoPost.phpを実行。

使う手順は「AutoPost.php」の最初にも書いてあります。

注意事項

現状、Macでしか正常に動作しません。 Windowsでも動くことは動きますが、波ダッシュ・全角チルダ問題に翻弄され、文字コードに起因するエラーを解消しきれませんでした。 投稿する記事の文中に波ダッシュや全角チルダがある場合は、うまくWordPressへ投稿することができない可能性が高いです。

このスクリプトはXML-RPCを利用しています。WordPressの設定で、XML-RPCを利用できるようにしておいてください。 プラグインによっては、ファイアウォールの設定でXML-RPCを利用できないようになっている場合があります。

また、このスクリプトでは、WordPressにおいて Pz-LinkCard というプラグインを利用していることを前提としています。 記事中に出てくるURLは [bcd url="http://xxx"] という形に括られてからWordPressに投稿されます。

About

Google+からエクスポートしたjsonファイルの記事を自動的にwordpressに下書きとして投稿するスクリプト

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages