HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2006
0725
ガビーンMSNからレートの取得 (New Version)4解決


ガビーン

リンク

2006/7/25(Tue) 13:02:35|NO.1552

どうもこんにちは
この前「MSNからレートの取得」を投稿したものです
http://hsp.tv/play/pforum.php?mode=all&num=1404

そして前回の回答をもとにいろいろ試してみたのですがうまくいきません
一番近いと思われるスクプリトを投稿しましたので
それを正しく修正してくださるとありがたいです

#include "hspsock.as" size=12000 : sdim buf,size : ps="" st="</td><td>":en="</td>" host = "jp.moneycentral.msn.com" path = "/investor/market/rates.asp?Region=1&Compare=7" sockopen 0,host,80:if stat{goto *er1} sockput "GET "+path+" HTTP/1.1\nHost:"+host+"\n\n":if stat{goto *er1} mes "情報をダウンロードします。" repeat size/64-1:await 0 sockget ps,64:if stat{break} b=peek(ps,0):if b=0{er=1:break}else{buf+=ps} loop mes "ダウンロード完了。" if er{ pos_st = instr(buf,0,"1"+st) : pos_st += 10 repeat 53 pos_en=instr(buf,pos_st,en) if (pos_st=-1)|(pos_en=-1){ goto *er3 } rate=double(strmid(buf,pos_st,pos_en)) mes ""+str(rate)+"円です。" pos_st += pos_en+9 loop } else { mes "接続ミス" : goto *er2 } sockclose:stop *er1:mes "接続失敗しました。":sockclose:stop *er2:mes "404とか":sockclose:stop *er3:mes "取得失敗しました。":sockclose:stop
特に最初の7行あたりがわかりません
(問題だと思われる)
よろしくお願いします



この記事に返信する


ガビーン

リンク

2006/7/26(Wed) 11:58:20|NO.1571

みなさんわからないんですか



tks

リンク

2006/7/26(Wed) 13:11:17|NO.1573

> みなさんわからないんですか

これではなかなか答えていただけないと思いますが…。

ただスクリプトを載せるだけではなくて何をしているか
(もしくはしたいのか)を書かないとどこまで理解されて
いるのかわかりません。

で、問題は7行目までではありません(これが何を意味
しているかは
http://www.studyinghttp.net/cgi-bin/rfc.cgi?2616
あたりで勉強してください)。ダウンロード完了と
表示される時点でbufにはちゃんとデータが入っていますので
そのあとの処理を考え直してみてください。



hedamd

リンク

2006/7/26(Wed) 22:07:14|NO.1582

そういえば、マスコットが宇宙人じゃなくなってますね・・・・・・・・。



ガビーン

リンク

2006/7/29(Sat) 17:40:39|NO.1625

MSNからレートの取得 (New Version)の続きに
新しく投稿しました
http://hsp.tv/play/pforum.php?mode=all&num=1623
回答よろしくお願いします



ONION software Copyright 1997-2021(c) All rights reserved.