• ベストアンサー

BASP21 で CGIとの通信

こんにちわ あるサイトにCGIが有り、データの検索をしています。 IEで http://xxx.co.jp/aaa/bb.cgi?command=abcdefg とすると IEに 結果が表示されます。 "00000 yamashita 2002" のような感じで。 これをVBで、BASP21 のソケットを使用してレコードを得ようとする場合、 どのように処理したら良いでしょうか? ご存知の方いらっしゃいましたら、よろしくお願い致します。

  • sho_ta
  • お礼率68% (221/322)

質問者が選んだベストアンサー

  • ベストアンサー
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

BASP21は知りませんが、「Microsoft Internet Transfer Controll」を使えば簡単です。 Text1.Text = Inet1.OpenURL("http://xxx.co.jp/aaa/bb.cgi?command=abcdefg")

sho_ta
質問者

お礼

回答有り難うございました。 ほんとにこちらの勉強不足(マニュアルを良く読んでいなかった・・・・) とりあえず BASP21 成功しました。 教えて頂いた方法も、機会が有ったら活用させて頂きます。 また何か有りましたらよろしくお願い致します。

関連するQ&A

  • ApacheでCGI

    Namazu.cgiを利用しています。 できる範囲で設定してみましたが http://abcdefg/~user/server/aaa/cgi-bin/namazu.cgi にアクセスしてみたら、Namazuの検索画面が表示されます。 しかし、検索ボタンや検索方法のリンクをクリックしたらアドレスが変更します。 http://abcdefg/~user/server/aaa/cgi-bin/namazu.cgi ↓検索ボタンを押す http://abcdefg/aaa/cgi-bin/namazu.cgi 404と出てしまい検索ができません。 原因と解決法よろしくお願いします。

    • 締切済み
    • CGI
  • CGIでダウンロード

    質問です。 CGIを使って サーバに特定のページのデータ(http://www.aaa.bb.cc/xxx/yyyyy.html)を 保存する方法はありませんか? IEから実行できるものがあれば教えてください。

    • 締切済み
    • CGI
  • basp21でping

    2つのWindows2003ServerでASP(VBScript)での開発を行なっております。 コマンドプロンプトから行うような処理が必要になりBASP21を入れました。 しかし、1つのサーバーは成功しもう一つは失敗してしまいます。 行いたい処理は以下のとおりです。 Set objBasp = Server.CreateObject("basp21") ver = objBasp.Version() result = objBasp.Execute("ping -n 1 -w 50 192.168.0.1", 1, stdout) 【結果は以下のとおりです】 ver = BASP21.DLL = Sep 11 2001 BSMTP.DLL = Sep 11 2001 result = -1 stdout = 空 【期待する結果は以下のとおりです】 ver = BASP21.DLL = Sep 11 2001 BSMTP.DLL = Sep 11 2001 result = 0 stdout = Pinging 192.168.0.1 with 32 bytes of data: Reply from 192.168.0.1: bytes=32 time<1ms TTL=128 Ping statistics for 192.168.0.1: Packets: Sent = 1, Received = 1, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 0ms, Average = 0ms 期待する結果は別のサーバー(同じ環境のはず)ではうまくいきます。 両サーバーからコマンドプロンプトで同様のpingを行うと全く同じ結果(期待する結果)が帰ってきます。 sysytem32/cmd.exe にインターネットゲストアカウントは追加しております。 考えられる原因を教えて頂けますか。 すみませんが、よろしくお願い致します。

  • CGIなのにIE8のときキャッシュが残ってしまう

    jQueryの$.ajaxでPerl/CGIの出力結果を参照し、JavaScriptでそれを元に処理をしているのですが、XP/IE8環境でキャッシュが残ってしまう現象に遭遇し困っています。CGIの出力結果の時間に関係する処理なので、HTML上でタイムリーな表示にならず、とても困っています。Chrome、Firefox、Opera、Safariでは正常に動作しているのですが、IE8では動的であるCGIもキャッシュに残して参照する仕様になっているのでしょうか。

    • ベストアンサー
    • CGI
  • フォームから受取ったデータを処理した後、別のCGIに渡す。

    あるHTMLフォームから受けたデータを、何らかの処理をした後、そのまま別のCGIに送るにはどのようにすればよいでしょうか? もう少し具体的にいうと、ユーザーが http://aaa.com/syori.cgi?deta=abc としたら syori.cgiは、このabcというデータを何らかの処理した後、自動的にhttp://bbb.com/syori2.cgi?deta=abcという様にユーザーから受取ったパラメータabcを、別のCGIのsyori2.cgiに引き継ぐということです。 宜しくお願いします。

  • IEだとCGIが正しく動作しないことに関して

    こんにちは。CGI初心者のものです。CGIに関して詳しい方がおられましたらお教えください。 現在Perlでデータベースを作成しています。データはCSVで保存し、検索結果があれば詳細情報を読み出すものです。データとして外国語と日本語を扱うので文字コードはUTF-8にしています。 検索結果が複数ある場合、入力日でソートして入力日の古いものが検索結果として表示されます。最初に表示される検索結果の上部に「次の候補へ」というリンクをつけて、複数ある結果の他の候補を参照できるようにしています。 「次の候補へ」へのリンクは、下記のような構造で検索フォームの内容を再度リロードして検索する形式を取っています。 ********************************************* $page_line = $view_end + 1; $count = $data_count + 1; if ($view_end ne $data_count ) { #次ページHTML $reload = $reload . '?' . 'kw=' . $FORM{'kw'} . '&' . 'action=search' . '&' . 'line=' . $page_line; print <<"EOL"; <td width="500" align="left" class="tbg4"> <p class="text"><img src="../img/link.gif" alt="link1" width="7" height="9"> <a href="$reload">検索候補が$count件存在します。次の候補へ</a></p> </td> </tr> EOL ********************************************* このロジックでFire fox, Opera, Safari, Chromeでは問題なく、次の候補へ移動できます。しかし、IEではこの処理をせずに初期画面(TOPページ)が表示されてしまいます。初期画面に移動すると言うことは他の検索候補を検索できなかったことになります。実際は他にも候補があるのに、どうしてこのように動作するのか、私にはわかりません。 しかも、奇妙なことに幾つかの文字に関してはIEでも「次の候補」が正しく表示されるものもあります。もしかすると文字コードのせいでIEでは正しく検索ができるものとできないものがあるのかと思っています。 もしこの件に関してなんらかの助言ができる方がおられましたら、何でもかまいませんので教えていただければ幸いです。宜しくお願いします。

    • ベストアンサー
    • Perl
  • CGIから別のCGIに飛ぶとき別のウインドウを開きたいのですが

     CGIで条件を入力すると、別のCGIに飛んでその条件に合致したデータをファイルから探してきて表示させるというプログラムを作っていますが、このときに元の条件入力画面を残したまま別ウインドウで検索結果を表示させたいのですがどうすれば良いのでしょうか?よろしくお願いします。   

    • ベストアンサー
    • CGI
  • 教えてください!CGIでフォトアルバムを作っています。

    フリーでダウンロードしてきたCGIでフォトアルバムを制作しています。ブラウザから写真(JPEG)のデータをアップロードして、自動的にレイアウトしてくれるというものです。CGIは一応動作するのですが… アップする写真データの容量は512Kまでの設定になっています。 いろいろ試した結果、こんな状態です。 ●winからアップロードできるファイルとできないファイルがある ●winからは極端に小さいJPEGデータならアップできる(おそらく) ●macからだと容量制限内のJPEGであればアップロードできる ●同じ写真のデータでも、winからはアップできないのにmacではできる ●使用しているブラウザは、winはIE6.0、macはIE5.2 macではCGIはちゃんと動くので、CGIの問題ではないような気がするのですが。。。どうでしょうか?何が原因なのかさっぱりわかりません。 winで正常動作しないっていうのが、すごく気になってまして。。。 どうかお力を貸してください。 ちなみに、使っているCGIはこれです。 http://scrlab.g-7.ne.jp/cgi_php/album.php

    • 締切済み
    • CGI
  • Perlから他のcgiへPOSTでデータ送信

    この手の質問はたくさんありましたが、具体的な解決がなく、よく理解できなかったので質問させていただきます。 Perlで受け取ったデータを他のcgi(hoge.cgi)にPOSTで送るにはどうすればよいのでしょうか? JavaScriptを吐いて処理する方法もありますが、JavaScriptを使用せずにする方法を求めています。 ソケットを使うらしいのですが、その当たりの知識が全くないので過去質問などを見てもほとんど理解できません。 どなたか分かりやすく教えていただけないでしょうか?

  • CGIのデーターベース検索について

    CGI初心者です。大変困っておりますので どなたか助けていただきたいのですが… 会社よりデータベースの検索CGIを作るよう言われました。 作りたいのは以下の内容です。 idを入力する部分がある(htmlのフォーム) ↓ その入力の番号を元に検索し該当者を検索する。 ↓ htmlで結果を出す。 と言うものです。 ただしidが40000件程あり どのようなデーターベース処理をすれば いいか困っています。(その内容のCSVはあります。) もしかしたらPHPのほうがいいのかもと思ってしまいます。 どなたかスクリプトやCSVの置き方などご指導いただけると大変ありがたいです。お手数をおかけしますがよろしくお願いいたします。

専門家に質問してみよう