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


HSPTV!掲示板


未解決 解決 停止 削除要請

2011
0404
初心者です2chに書き込み3解決


初心者です

リンク

2011/4/4(Mon) 01:10:25|NO.38105

buf = "本文"
axobj ie, "Shell.Explorer.2", 640, 220
*write
// HSP掲示板新規投稿ページにアクセス
ie -> "Navigate" "http://toki.2ch.net/test/read.cgi/netgame/1301713707/"
// 読み込み終わるまで待つ
repeat : wait 10 : if ie("Busy") = 0 { break } : loop
// フォームを取得
pDoc = ie("Document")
pForms = pDoc("forms",0)
// 本文
p = pForms("MESSAGE")
p("value") = buf

p = pForms("submit")
p -> "click"

stop

なぜか上記のソースだと2chに書き込めません

どのように改善すればいいのでしょうか?

かいとうよろしくお願いします



この記事に返信する


backdrop

リンク

2011/4/4(Mon) 13:05:43|NO.38117

COMオブジェクトを操作するのではなく
hspinetの使用によるクエリ送信を解析してみてください
そうすればできるはずです

…で、今回送信するクエリは次のようでした
http://toki.2ch.net/test/read.cgi/netgame/test/bbs.cgiに次のクエリ送信
guid=ON&FROM=<投稿者の名前>&mail=<メールアドレス>&MESSAGE=<本文>&(→次の行に続く)
bbs=netgame&key=<いまいちこの意味が分からないのですが、書き込みフォームが用意する番号のようです>&time=<1970年1月1日からの秒数>



Cookies

リンク

2011/4/4(Mon) 15:07:53|NO.38123

なんでだめなのかはわかりませんが、clickだとうまくいかないことが多いようです。
決まりのパターンとしては
p -> "click"
でなく、
pにフォームのオブジェクトを入れてから、
p -> "submit"
する。という方法です。



初心者です

リンク

2011/4/4(Mon) 19:26:58|NO.38125

解決しました

ありがとうございました



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