はじめましてASPで開発をしています。
別サイトのタグを文字列としてstreamに格納したいのですが
なかなか上手くいきません。
変数の中に格納して一行ずつ読み出し
必要なところだけを抜き出そうと
以下のサイトを見ていろいろとやってはいるのですが…。
http://winofsql.jp/VA003334/useXML060306183105.htm
http://hp.vector.co.jp/authors/VA003334/ado/ados …
http://support.microsoft.com/kb/296772/ja
.netはしようできません。
どなたかご存知の方いましたら
よろしくお願いします。
No.1
- 回答日時:
何がどう上手くいかないのかわからなければ誰も答えられないですよ。
この回答への補足
言葉足らずですみませんでした。
http://winofsql.jp/VA003334/asp051015025147.htm
ここのWeb ページの中継表示ってところのソースなんですが
<%
Response.ExpiresAbsolute=#May 31,2000 23:59:59#
Dim strMessage
' **********************************************************
' MODEL
' **********************************************************
function DispPage()
if Trim( Request.Form("url") ) = "" then
strMessage = "URL を入力して下さい"
Exit Function
end if
Set Http = Server.CreateObject("Msxml2.ServerXMLHTTP")
on error resume next
Call Http.Open("GET", Request.Form("url"), False )
if Err.Number <> 0 then
strMessage = "URL に誤りがあります"
Exit Function
end if
on error goto 0
Http.Send ← (1)
Response.BinaryWrite Http.responseBody
Response.End
end function
' **********************************************************
' CONTROL
' **********************************************************
if Request.Form( "send" ) = "表示" then
Call DispPage()
end if
%>
<!-- **********************************************************
VIEW
*********************************************************** -->
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=Shift_JIS">
</HEAD>
<FORM method=POST>
表示するWebページの URL
<INPUT
size=100
type=text
name=url
value="<%= Request.Form( "url" ) %>">
<INPUT type=submit name=send value="表示">
<HR>
<%= strMessage %>
</FORM>
(1)のところでバイナリデータとしては取得できているみたいなのですが
コレをブラウザに書き出さずに変数の中に文字列として格納して
それを1行ずつ読み出し必要な値を取り出したいのですが
どうやって文字列として取得すればいいのかがわかりません。
わかり辛かったらすみません。
どうか、よろしくお願いしますm(_ _)m
No.2ベストアンサー
- 回答日時:
No.1です。
文字列として扱いたい場合はResponseBodyではなくResponseTextを使います。詳しくはリファレンス(英語ですが)を見て下さい。
http://msdn.microsoft.com/en-us/library/ms759148 …
あとはResponseTextをSplit関数などで改行毎に区切れば1行ずつ取得することも問題ないでしょう。
Bonjinさん
ResponseTextを使うことで希望の動作をさせることに成功しました。
本当にありがとうございましたm(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) PowerQueryに詳しい方教えてください(Office365) 1 2022/07/24 21:11
- PHP カラーミーショップのSmartyでの文字列抜き出し 2 2022/05/06 11:51
- その他(プログラミング・Web制作) プログラミング python pandas 固定長データの出力 2 2022/08/16 11:22
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- Perl perlでリテラル値はメモリにどのように格納されているか? 1 2023/01/15 20:45
- Ruby 初心者プログラミング 3 2022/10/12 11:31
- C言語・C++・C# このプログラミング誰か教えてくれませんか 3 2022/05/13 17:27
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- CPU・メモリ・マザーボード Dell製ノートパソコンのメモリ増設についてです! 6 2023/06/10 21:31
- Windows 10 レジストリの変更が反映されない 5 2023/03/02 22:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
nullと""、\\0とEOFの違いにつ...
-
[C++]WCHARの1文字目しか表示で...
-
C#でstringをポインタとして渡す
-
プログラムによく出てくるst...
-
[C#.net]正規表現による指定文...
-
WSH(VBS)でJSONの文字列を読み...
-
ソースコードの間違い (C言語)
-
C++で入力した文字列から数字を...
-
ASPで別サイトの内容を Stream ...
-
c#で他のアプリの文字入力フォ...
-
セグメントエラー
-
関数から配列を返すには?
-
VBAのプログラムで、DIAG = 1# ...
-
ExcelVBAで質問です。離れた二...
-
配列を使わずに、変数名を動的...
-
VC++6.0 MFC ダイアログバーを...
-
Integer変数をカラにしたいので...
-
先頭アドレスとは何ですか?
-
Run-Time Check Failure #3とい...
-
C言語で特定列だけを抽出して配...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C++で入力した文字列から数字を...
-
nullと""、\\0とEOFの違いにつ...
-
プログラムによく出てくるst...
-
%dなどの違い
-
WSH(VBS)でJSONの文字列を読み...
-
TCL言語で文字列検索方法を教え...
-
C#でstringをポインタとして渡す
-
16進数を2文字ずつ配列に格納し...
-
_tcscpy_s(wcscpy_s)の第二引数...
-
C++で文字列の右端から特定の文...
-
シリアル通信で0x00を送信した...
-
VBA-DLLの引数受け渡しについて
-
数字の入った配列をファイルへ...
-
c#で他のアプリの文字入力フォ...
-
構造体→文字列→構造体 をする方法
-
Shift_JIS(16進)を文字に変換す...
-
バイナリファイル中の日本語文...
-
C言語の課題で困っています;
-
[C++]WCHARの1文字目しか表示で...
-
VB6.0でのバイナリデータの扱い...
おすすめ情報