特定のサイトのHTMLデータを取得する


■説明
特定のサイトのHTMLデータを取得するには、まずソケット通信オブジェクトを生成します。ソケット通信オブジェクトはnew Socket()として生成します。生成されたソケット通信オブジェクトのopen()メソッドに取得したいサーバーのURLを指定します。(ポート番号等も同時に文字列内で指定します)
open()メソッドは正常に通信できた場合trueを返します。正常に通信が開始された場合はサーバーに対してリクエストを行います。Webサーバーの場合、GETの文字と改行コードを送信するとHTMLファイルを返します。返された文字列はソケット通信オブジェクトのread()メソッドで読み出すことができます。一行だけ読み込みたい場合はreadln()メソッドを使います。
通信が終了したらソケット通信オブジェクトのclose()メソッドを実行し通信を終了させます。

■ソースコード
sObj = new Socket();
if (sObj.open("www.openspc2.org:80")){
sObj.write("GET\n");
text = sObj.read();
sObj.close();
alert(text);
}

サンプルをダウンロード
目次へ戻る