ID非公開

2020/9/19 9:23

11回答

VBScriptについての質問です。

VBScriptについての質問です。 数年前に下記のようなコードで簡単にログインするようなVBSを教えて頂き、他のURLでも使えるように下記ホームページでログインできるようにしたいのですが、ログインのクリック(SUBMITあたり)をどう書けばよいのか解りません。 詳しい方、よろしくお願いいたします。 '---------- ひらく Set myIE = CreateObject("InternetExplorer.application") myIE.Visible = True '---------- まずログアウトする myPAGE = "https://kepco.jp/miruden/ServiceTop" myIE.Navigate myPAGE Do Until myIE.busy = False And myIE.readyState = 4 : Loop '---------- ID/PASSの入力 myIE.Document.getElementById("container_0_subcontainer_0_sidebar_0_UserID").Value = "******" myIE.Document.getElementById("container_0_subcontainer_0_sidebar_0_Password").Value = "******" '---------- SUBMIT myIE.Document.getElementsById("mainform")(0).Submit Do Until myIE.busy = False And myIE.readyState = 4 : Loop

Visual Basic27閲覧xmlns="http://www.w3.org/2000/svg">100

ベストアンサー

0

こんにちは。 このコードは、完成しているものですよね。 >他のURLでも使えるように そのページには、ログインのボックスがあって、「それぞれの名前」があることになります。 '---------- ID/PASSの入力 myIE.Document.getElementById この部分が、それぞれの名前を特定するための部分。 '---------- SUBMIT myIE.Document.getElementsById("mainform")(0).Submit これが、「ログインの送信」ですが、 サイトによっては、「ボタンをクリックしないと、ログインできない」 というものも、あります。 その場合は、「ボタンそのものを、クリックする」となります。 例えば myIE.Document.getElementById(ターゲットのなまえ).click ということ。 ログインだけなら、サイトを探すと、いろいろあるので、 「どうやっているのか」は、コードを見て参考にしてください。

ID非公開

質問者

2020/9/22 22:12

そのサイトのソースを開くと <a onclick="return RecaptchaLogin(this);" id="container_0_subcontainer_0_sidebar_0_Login" class="b-nav-btn __primary __block" href="javascript:__doPostBack(&#39;container_0$subcontainer_0$sidebar_0$Login&#39;,&#39;&#39;)"> <span class="b-icons41 u-text-white"></span> ログイン </a> となっています。 myIE.Document.getElementsById("container_0_subcontainer_0_sidebar_0_Login")(0).Submit としても上手くいきません

ThanksImg質問者からのお礼コメント

自分では解りかねるので再質問させて頂きます。 何度もありがとうございました。

お礼日時:9/27 20:01