wordpressへhatenaブログ記事の自動投稿
wordpressへhatenaブログ記事の自動投稿
hatenaブログでは登校データをMT(MovableType)形式で書き出すことができます。
調査
Movable Type 3.2 マニュアル - Movable Typeの読み込みフォーマット
問題
- 画像は、はてなフォロライフのリンクになってる
- はてダPlusで過去にアップしたファイルのリンクは変になってる
- 同日投稿の記事の順番が変になってるケースあり => 見逃せる
大筋良いけど、微妙に駄目。そんな状況でした。リンクが変になってるのは、プラグインで後から見つけられるんで、今のところ放置。
Step5 リンク切れをチェック
過去にアップしたファイルのリンクが変になっているのは、その場で修正。たまたま私は、アップしたファイルは1つだけだったので、すぐに修正できました。 後は、純粋にリンク切れをしているURLがあったんですが、それは追々直していく予定です。
開発用のwordpressを作成
僕が使っているレンタルサーバにはwordpressインストール機能がついているので、wordpressは1分で作れます。とても楽。
http://fififactory.com/wp-dev/
とりあえずインポート
hatena記事をwordpressにインポートする。
ツールを調べると、結構沢山でてきた。MVインポーター風のツールをインストール。
記事は特に問題ないです。
自動投稿
本当にしたいのはこっちなのです。
自動投稿用環境
http://www.fififactory.com/rd-wp/
調査
[python] [twitter] WordPressに自動投稿するスクリプトを作ってみた
[Python]xmlrpclibを使ってブログにエントリ投稿する方法
重要なのは以下の箇所である。 import xmlrpcself.server = xmlrpclib.ServerProxy(url)entry_id = server.metaWeblog.newPost(...) 非常にスッキリとした仕様であることが分かる。
調べていると、xmlrpc.phpというwordpressのAPIをたたくみたい。これは/wp/フォルダにあった。ためしにブラウザで直接アクセスするとおこられる。
http://fififactory.com/rd-wp/wp/xmlrpc.php
さて上の方法を使って実際にためしたら、とても簡単にできた。
あとは、元の記事を切り貼りして、日付毎に投稿するだけだ。
ロードマップ
非常に参考になった記事
【Amazon.co.jp限定 】 ASUS ゲーミングモニター 23型フルHDディスプレイ (応答速度1ms / HDMI×2,D-sub×1 / スピーカー内蔵 / 3年保証) VX238H-P
- 出版社/メーカー: Asustek
- 発売日: 2014/05/28
- メディア: Personal Computers
- この商品を含むブログを見る
- 作者: 裕時悠示
- 出版社/メーカー: SBクリエイティブ
- 発売日: 2016/11/17
- メディア: Kindle版
- この商品を含むブログを見る