おトク情報、気になったことを発信します。

sysnishi

技術メモ

rubyでBloggerに記事を投稿する

更新日:

以下のブログで、rubyを用いてBloggerに
投稿する方法が記載されています。

BloggerにRubyで投稿(rubellum's blog)

amazon ec2上のubuntuにて設定を行いましたが、
私の環境上では、これだけではエラーが発生し、
投稿できませんでした。

編集ポイントがありましたのでメモしておきます。

簡単に言いますと、bloggerのlibファイルのうち、
google_auth.rbの書き換えを行います。

インストールしたrubygemsのbloggerのlibディレクトリへ移動し、
google_auth.rbを書き換えてください。

14行目
http.use_ssl = true
の下の行に
http.verify_mode = OpenSSL::SSL::VERIFY_NONE

22行目の
response, data = http.post(login_url, data, headers)
を削除し、以下のように変更

response = http.post(login_url, data, headers)
data = response.body

私の場合、これで投稿できるようになりました。

amazon ec2上のubuntuで、
rubygemsのbloggerを利用した投稿プログラムを
作成し、現在も元気に稼働中です。

libファイルは以下に記載したあたりを参考にしてください。

windowsの場合

libファイルは以下のディレクトリにあると思います。
若干パスが違う場合は、自分のRubyインストールディレクトリを探してください。
C:\Ruby\lib\ruby\gems\1.9.1\doc\blogger-0.5.1

ubuntuの場合

以下のディレクトリにlibファイルが置かれていると思います。
/var/lib/gems/1.9.1/gems/blogger-0.5.1/lib

-技術メモ

Copyright© sysnishi , 2018 All Rights Reserved.