3memo.comに登録する
APIが無かったけどrootにpostしたら登録できた
regist-3memo.rb
#!/usr/bin/env ruby # -*- coding: utf-8 -*- require 'rubygems' require 'ArgsParser' require 'net/http' require 'uri' parser = ArgsParser.parser parser.bind(:short, :s, 'short name') parser.bind(:url, :u, 'URL') parser.bind(:title, :t, 'title') parser.bind(:host, :h, '3memo.com host name (optional)') first, params = parser.parse(ARGV) if !parser.has_params([:short, :url, :title]) puts parser.help puts 'e.g. ruby regist-3memo.rb -s shokai -u http://shokai.org -t 橋本商会' end host = "http://3memo.com/" host = "http://#{params[:host]}.3memo.com/" if params[:host] uri = URI.parse(host) Net::HTTP.start(uri.host, uri.port){|http| response = http.post(uri.path, "short=#{params[:short]}&long=#{URI.encode(params[:url])}&title=#{URI.encode(params[:title])}®ister=1") puts response.body }
ruby regist-3memo.rb -s shokai -u http://shokai.org -t 橋本商会