Bonjour,
Je souhaiterais réaliser une requête HTTP d'authentification sur un site.
Ci dessous les 3 formulaires que l'on peut voir dans le code source de la page :
Il s'agit donc du "form1"!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95 <div id="point-tsuika-login"> <div id="point-tsuika-login-tbl"> <form name="form1" method="post" action=""> <div class="point-tsuika-login-list"> <div class="point-tsuika-login-list-l">ID:</div> <div class="point-tsuika-login-list-r"><input type="text" value="" name="user_id" id="user_id"> 半角英数(4文字以上12文字以内)</div> </div> <div class="point-tsuika-login-list"> <div class="point-tsuika-login-list-l">パスワード:</div> <div class="point-tsuika-login-list-r"><input type="text" value="" name="password" id="password"> 半角英数(4文字以上12文字以内)</div> </div> <div class="point-tsuika-login-list"> <div class="point-tsuika-login-list-r"><label><input type="checkbox" name="save" value="1" > ID・パスワードを保存する</label></div> </div> <div class="point-tsuika-login-list"> <div class="point-tsuika-login-list-r"><input type="submit" name="Submit" value="ログイン"></div> <input type="hidden" name="mode2" value="login"> </div> </form> </div> </div> <div id="point-tsuika-guide"> <div id="point-tsuika-guide-tbl"> <form method="post" name="form2" action="forget.php"> <div class="point-tsuika-login-guide"> <div id="point-tsuika-login-guide-title">【ログインガイド】</div> </div> <div class="point-tsuika-login-guide"> <div class="point-tsuika-login-guide-l">メールアドレス:</div> <div class="point-tsuika-login-guide-r"><input class="input_mail" name="mail" type="text" size="50"> 半角英数字</div> </div> <div class="point-tsuika-login-guide"> <div class="point-tsuika-login-guide-r"><input type="submit" name="mail_sub" value="ID・パスワード確認"></div> </div> </form> <div class="point-tsuika-login-guide"> <div id="point-tsuika-login-guide-disc"> ID・パスワードをお忘れの方は対象IDのメールアドレスを入力して、<br> [ ID・パスワード確認 ] ボタンを押して下さい。メールにてお知らせ致します。 </div> <div id="point-tsuika-login-guide-disc-b"> ※旧LDCの会員様もこちらからお知らせ致します。 </div> </div> </div> </div> <div id="point-tsuika-caution"><a href="/mem-regist.php">ID・パスをお持ちで無い方はこちら>></a></div> </div></div> <div id="point-tsuika-guide"> <div id="point-tsuika-guide-tbl"> <div id="point-tsuika-rakuten-tbl"><h4> BBchatTV - 楽天会員認証</h4> <div id="point-tsuika-rakuten-tbl-disc"> <form action="https://api.id.rakuten.co.jp/openid/auth" method="post" style="margin-left:8px;"> <input type="hidden" name="openid.ns" value="http://specs.openid.net/auth/2.0"> <input type="hidden" name="openid.return_to" value="http://www.bb-chat.tv/rakuten/rakuten_login.php"> <input type="hidden" name="openid.claimed_id" value="http://specs.openid.net/auth/2.0/identifier_select"> <input type="hidden" name="openid.identity" value="http://specs.openid.net/auth/2.0/identifier_select"> <input type="hidden" name="openid.mode" value="checkid_setup"> <input type="image" src="https://webservice.rakuten.co.jp/img/openid/openid_userlogin_S.gif"> </form> <p style="padding:8px;"> 楽天会員で初めて「BBchatTV」を利用する方は、楽天会員IDでログイン後、<br> 続けて「BBchatTV」利用登録をしてください。<br> 次回以降は楽天会員でログイン、すぐにライブチャットが楽しめます。 </p> <br> <h4> BBchatTV - BIGLOBE会員認証</h4> <a href="go_isp.php?ref=point-tsuika.php"><img src="http://www.bb-chat.tv/images/biglobe_banner.gif" width="252" height="30" style="border:0; margin-left:8px;"></a><br> <p style="padding:8px;"> BIGLOBE会員の方はこちらからBIGLOBE IDのみでログインいただけます。 </p> </div> </div> </div> </div> </div>
J'ai beau essayé toutes les méthodes http (httprequete et/ou httpenvoieformulaire) j'obtiens toujours dans le httpdonneresultat la page du site sans message d'authentification réussi ou échooué!
Voic le code utilisé :
Le plus étonnant pour moi est qu'il n'y a pas de "form action", pourtant un sniffer de paquets me montre l'url utilisé en post (surlLogin)
Code : Sélectionner tout - Visualiser dans une fenêtre à part HTTPRequête(sUrlLogin,sagent,"","user_id="+URLEncode(sUser)+RC+"password="+URLEncode(sPass)+RC+"mode2=login"+RC+"Submit")
Pourtant j'ai utilisé le même procédé sans souci jusqu'à présent!
Serait ce dû au fait que le site est en japonais?
Merci d'avance!
Partager