No.6ベストアンサー
- 回答日時:
インターネットには、繋がっている環境ですか?
ソースが間違っていました。
Private Sub Command1_Click()
Command1.Enabled = False
Text1.Text = GetSource()
Command1.Enabled = True
End Sub
Function GetSource() As String
Dim strBuf As String
Dim strURL As String
strURL = "http://www.microsoft.com/japan/ms.htm"
strBuf = Inet1.OpenURL(strURL)'ファイル内容を取得
GetSource = strBuf
End Function
固まってしまったのは、インターネット接続中の時に連打したためおかしくなってしまったのだと思われます。
No.5
- 回答日時:
Formにボタンとテキストボックスを貼り付けて、
テキストボックスのMultiLineをTrueにします。
ボタンをダブルクリックし次のようにクリックイベントにコードを追加します。
Private Sub Command1_Click()
Text1.Text=GetSource()
End Sub
これでどうですか?
ありがとうございました。それはこういうことですか?
Private Sub Command1_Click()
Text1.Text = GetSource()
End Sub
Function GetSource() As String
Dim strBuf As String
Dim strURL As String
strURL = "http://www.microsoft.com/japan/ms.htm"
strBuf = Inet1.OpenURL(strURL)
strBuf = GetSource
End Function
これでボタンをクリックしたら画面が止まったような感じになるので、ボタンを連打したら「最後の要求が実行中です」と出てしまいました。
なんでですかね、難しいですね。
No.4
- 回答日時:
コンポーネントの追加で「Microsoft Internet Transfer Controll」を追加してFormに貼り付けます。
Function GetSource() As String
Dim strBuf As String
Dim strURL As String
strURL = "http://www.microsoft.com/japan/ms.htm"
strBuf = Inet1.OpenURL(strURL)
strBuf = GetSource
End Function
こんなんでどうでしょう?
回答ありがとうございました。コンポーネントの追加で「MicrosoftInternet Transfer Controll」を追加してFormに貼り付けて、回答いただいたプログラムを書いたところ、全体が灰色のFormが表示されて文字は無かったです。Form上には「Microsoft Internet Transfer Controll」以外でListBoxとか何か貼り付けなければいけないんでしょうか?
No.3
- 回答日時:
No.2
- 回答日時:
こんにちは、honiyonです。
いえいえ、TELNETでやるもの、というものではありません。
実際にその処理の流れを目で確認してもらった方がわかりやすいのではないか、という事で、HTTPプロトコルによる通信を TELNETクライアントを用いて説明しただけです。
また、今手動で行った処理を、そのままプログラミングすればソースを取得するソフトが作れるよ、という意味も含んでいます。
説明が下手ですいません(..
No.1
- 回答日時:
こんにちは、honiyonです。
Winsockを使えば VBで TCP/IP通信が可能です。
ひょっとしたら Winsockを更に簡単に使えるようにするコンポーネントがあるかもしれません。
では実際にどうやってソースを取得するか説明します。
スタート>ファイルを指定して実行>TELNET www.yahoo.co.jp 80
と入力してください。
TELNETウインドウが開きます。(何も表示されていません)
ここで、
GET / HTTP/1.0
と入力して、Enterを 2回押してください。
(ここでの入力した文字は、場合によっては画面に表示されない可能性があります。)
すると、画面にだら~っと YAHOOのトップページのソースが表示されたと思います。
因みに、 http://www.yahoo.co.jp/~honiyon/hoge.html のソースを取得したければ、
GET /~honiyon/hoge.html HTTP/1.0
とします。
つまり、目的のソースがあるサーバーの 80番ポートに接続し、 GET~という文字列と Enterを2回送ってやればソースは取得できるわけです。
これを自分で実現できれば一番良いですが、面倒くさい場合は、IEの ActiveXコンポーネントを使うのが一番楽です。
ActiveXの一覧を参照するとそれらしいのが見つかると思いますので、インポートして適当にいじりまわしてみてください。(結構簡単に使い方が分かると思います) あとは、「IE」とか「ActiveX」とかでWWWを検索していると結構ヒントが見つかります。
参考になれば幸いです(..
ありがとうございました。それはVBで直接プログラムを書くのではなくて、TELNETを使ってソースを取得するものなのですかね。そのようなやり方もあるんですね。
参考になりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS ホームページにブログ記事をサムネイル付きで掲載する方法 2 2022/11/25 14:55
- Visual Basic(VBA) 九九の答えの計算 3 2022/12/20 22:13
- C言語・C++・C# c言語 コマンドライン引数 4 2023/02/09 18:47
- その他(プログラミング・Web制作) IT初心者です 仕事で、vb.netで作成されたdllをvbaで呼び出すプログラムを作成しろと言われ 1 2023/03/27 08:22
- C言語・C++・C# visual studioでフォームデザインを作成する時のVB.netとC#の違い 2 2023/06/22 03:04
- その他(プログラミング・Web制作) プログラミングについて(Python) 添付した画像はC言語で簡単に作ったソースで、1つの配列に5つ 3 2022/09/10 19:15
- C言語・C++・C# プログラミングの問題です。写真のプログラムの1から10を下のように入力しましたがプログラムが上手くい 3 2022/07/01 23:31
- その他(プログラミング・Web制作) プログラムが書けません。 6 2023/01/22 22:58
- 工学 非対称三相交流について 2 2022/07/06 00:36
- C言語・C++・C# 整数1〜99を入力させ、それを英語で表示するプログラムを作成したいんですが、そのプログラミングを教え 4 2023/04/28 14:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Dreamweaverのコードカラーが黒...
-
jsファイルの中身を確認したい…
-
VBAで#Regionに変わるものは無...
-
VisualBasicがインストールされ...
-
generatorとは?
-
HTMLソースの文字コードがutfの...
-
ソースの表示を無効にする方法。
-
c言語の改修されたソースから改...
-
htmlのタブの色変更について
-
ソースの追加行数と変更行数
-
「INT86(・・・・・・);」 っ...
-
ホームページビルダーのソース...
-
現在、開いているIEの子Window...
-
HTML,JSの隠蔽
-
レストラン、英語のメニュー表記
-
Pythonのライブラリ、randomに...
-
サイトがとのようなソフトで作...
-
JAVAとstrutsを利用...
-
仕様書自動作成
-
HTMLソースの意味と・・etc・・
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAで#Regionに変わるものは無...
-
プログラム時のヘッダコメント...
-
【VC++6.0(MFC)】Access Violat...
-
ソースの追加行数と変更行数
-
Dreamweaverのコードカラーが黒...
-
レストラン、英語のメニュー表記
-
JSPの実行結果をHTMLに変換
-
#ifdef多用でソースが見づらい
-
ソースの表示を無効にする方法。
-
generatorとは?
-
VBAでhtmlソースから特定の文字...
-
c言語の改修されたソースから改...
-
「INT86(・・・・・・);」 っ...
-
コメントが閉じてないというエ...
-
jsファイルの中身を確認したい…
-
borderの下線が表示されない
-
画像と文字が重なって表示される。
-
VisualBasicがインストールされ...
-
htmlでソースを表示させたくな...
-
innerHTML で表示変更した時の...
おすすめ情報