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


HSPTV!掲示板


未解決 解決 停止 削除要請

2007
1214
しるびあパンヤのホームページに自動でログインしたい25未解決


しるびあ

リンク

2007/12/14(Fri) 17:54:46|NO.12798

解決済みとしましたが ごめんなさい 未解決です
http://hsp.tv/play/pforum.php?mode=all&num=12711

tks氏のいわれたようにしたところ ログインできるときとできない時があり
ログインできたとしてもエラーが出てしまうことがあります


newcom ie, "InternetExplorer.Application" ie("Visible")=1 ie->"Navigate" "http://www.pangya.jp/" repeat wait 10 : if( ie("Busy") == 0 ) { break } loop qq = ie("Document") repeat wait 10 : if( qq("readyState") == "complete" ) { break } loop ID = "ID" PASS = "password" qq = ie("Document") qq = qq("forms",1) qq = qq("_LogInForm_ID") qq("value") = ID qq = ie("Document") qq = qq("forms",1) qq = qq("_LogInForm_Pass") qq("value") = PASS qq = ie("Document") qq = qq("forms",1) qq->"submit"

mixiやちがうサイトの場合はqq = qq("forms",0)で通じるのにパンヤだけだめな理由がわかりません
qq = qq("forms",0)の意味を理解できていません
自動でログインできる方法をおしえてください



この記事に返信する


tks

リンク

2007/12/15(Sat) 01:42:40|NO.12800

> qq = qq("forms",0)の意味を理解できていません

ソースをみていただければわかりますが、パンヤではログイン用のフォームの前に
検索用にフォームが使われています。そちらが0になるので、ログイン用は1と
なります。

qq = qq("forms",1)

qq = qq("ctl00")
として、nameで指定してみるとか…。

NO.6541みたいな方法もあるのかもしれません。



しるびあ

リンク

2007/12/15(Sat) 23:48:26|NO.12816


qq = ie("Document") qq = qq("ctl00") qq = qq("_LogInForm_ID") qq("value") = ID qq = ie("Document") qq = qq("ct100") qq = qq("_LogInForm_Pass") qq("value") = PASS qq = ie("Document") qq = qq("ct100")

とやってもエラーがでてだめでした

ちなみにqq = qq("forms",1)としてもエラーがでます



しるびあ

リンク

2007/12/15(Sat) 23:50:03|NO.12817

>ちなみにqq = qq("forms",1)としてもエラーがでます
これまちがいでした。エラーはでませんがパスワードが入力されません
つまりログインできません
IDだけ入力されます



tks

リンク

2007/12/16(Sun) 21:06:47|NO.12821

口を出した以上最後までやらねば…。というわけでパンヤのIDを取得して
試してみました。"form",1でも"clt00"でも入力はできるようですが
ログインできませんね。

ちょっと検索してみたらそのもの参考になるものが見つかりました。
というよりそのものズバリ?
http://homepage2.nifty.com/wanko/pangya/pangya.js.txt

newcom ie, "InternetExplorer.Application" ie("Visible")=1 ie->"Navigate" "http://www.pangya.jp/" repeat wait 10 : if( ie("Busy") == 0 ) { break } loop qq = ie("Document") repeat wait 10 : if( qq("readyState") == "complete" ) { break } loop ID = "ID" PASS = "password" qq = ie("Document") qq = qq("all") qq = qq("_LogInForm_ID") qq("value") = ID qq = ie("Document") qq = qq("all") qq = qq("_LogInForm_Pass") qq("value") = PASS qq = ie("Document") qq = qq("all") qq = qq("_LogInForm_Btn") qq->"Click"



tks

リンク

2007/12/16(Sun) 21:08:43|NO.12822

"clt00"は"ctl00"の間違いです…orz



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