FORMデータの送信

Microsoft の XMLHTTP オブジェクトを使用して他の Web ページのデータを取得する http://japan.internet.com/developer/20051005/28.html


HOWTO: XMLHTTPを使用して2バイト文字を含むFormデータを送信する

http://support.microsoft.com/default.aspx?scid=kb;ja;418460


アンカーシステムズ サポートBBSより

> var url = "http://www.excite.co.jp/world/english/";
> var xml = createObject( "Microsoft.XMLHTTP" );
> xml.open( "POST", url, false );
> xml.send( "wb_lp=ENJA&before=Thank you!" );
> var tmp = File.createTemporary( "w" );
> tmp.writeBytes( xml.responseBody );
> tmp.close();
> tmp.rename( tmp.getPath()+".html" );
> shellExecute( "open", tmp.getPath() );

ただ、2バイト文字は送信時にURLエンコードしなければならないのと、
送受信時の文字コードについては考慮しておく必要がありそうです。


ちょっと色々実験中。
http://www.hyuki.com/techinfo/hatena_diary_writer.html
こういうのをpeggyで出来ないかなー、なんてね。
考えてました。
でも試験が近いので(仕事関係のね)少しお休みです。


とりあえず、ハテナに投稿するには
open()メソッドで投稿先urlをオープン
send()で送信
close()で終了
でいいのかな?(←わかってない人)


やるべきこと。

  • 送信するべきinput要素の洗い出し
  • 複数のinput要素の送信方法
  • 日本語のエンコードについて調査

正月休みくらいには色々やってみたいなー。