よろしくお願いいたします。
環境:Windows7 エクセル2013 です。
エクセルVBAで、みんなのFXというサイトに入りIDとパスを自動入力して
【FX WEB】ボタンを押して自動ログインしたいのですが、
# document ==$0 以降の要素を取得することができず、自動ログインできません。
うまく進める方法がございましたらご教授願います。
サイトURL
https://fxlive.min-fx.tv/comportal/LoginIndex.do
No.3ベストアンサー
- 回答日時:
この記事の参照設定は使ってますか?
オブジェクトブラウザに助けてもらうと
ヒントを得やすいと思います。
その記事にありますとおりフレームを取得して、そのフレームのDocumentから
入力、ログインすることができました!
yokomaya様のおかげで、素晴らしい知識をいただくことができました。
大変助かりました!ありがとうございました!!!
No.2
- 回答日時:
htmlソースはお読みでしょうか?
私が最初気付いたのはLoginIndex.doの方には
そのログイン画面に表示されているソースが全くなくて
どっか別にあるんじゃないかなとソース内のURLを
探して打ってみたら、下の部分だけ表示されたので投稿した次第です。
しかし、(手動でもログインできず。。。)
となれば、フレーム表示されている状態で見るしかないのかなと
ieオブジェクト フレームで検索すると同等の処理をしている
ページはいくつか見つかります。
ただこのページはフレームと言ってもiframeだったので
それも確認すると
frames[iframeのname].documentから取れば良いかと。
という記述を見つけました。
実際には試してないですが、このあたり検討価値は
あるのでは?
No.1
- 回答日時:
詳しくはわからないですが、ページのソースをぱっと見すると
https://fxlive.min-fx.tv/comportal/LoginWindow.do
こっちを解析しないといけないのでは?
あとVBAで何をお使いか?
例えばInternetExplorer WebBrowserオブジェクトとか
あるいは、誰の記事を参考に作ったかとか
現状をもう少し明らかにされたほうが、
コメントつきやすいと思います。
ちなみに私は三流君さんの記事で勉強しかけましたが
中断中・・・・。
ご回答いただきましてありがとうございます。
そのページ上で要素を取得することができ、IDとパスを入力することができました!
しかし、ボタンをクリックしても、このページではログインできないもようです。(手動でもログインできず。。。)
なかなか難しいですね。
コードは、ネット上によくある次のような作りにしてます。
Dim Doc As Object
Dim IE As InternetExplorer: Set IE = CreateObject("InternetExplorer.Application")
IE.Navigate "https://fxlive.min-fx.tv/comportal/LoginWindow.do"
Do Until IE.Busy = Flase And IE.Readstate = READYSTATE_COMPLETE
DoEvents
Loop
For Each Doc In IE.Document.GetElementsByTagName("input")
If Doc.Name = "longinId" Then
処理
End If
Loop
という書き方です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript javascript で外部サイトにデータ入力させて自動でボタンを押すことは可能ですか? 1 2023/01/30 16:23
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- その他(ブラウザ) Microsoft Edge(最新版)保存中サイトが全てログオフ状態で困っています! 3 2022/06/15 11:02
- HTML・CSS サーバーに動画を設置して、特定の端末でのみしか閲覧できないようにする方法 2 2023/03/16 00:44
- その他(スマホアプリ・スマホゲーム) Edgeというブランドのアプリでパスワードは保存されますか? 4 2023/04/16 05:01
- Safari(サファリ) スマホのサイトで自動ログインできない。 1 2022/07/10 16:15
- その他(Microsoft Office) 1の行を固定した上でVBAを用いて日付順に自動並べ替え 2 2022/06/06 15:09
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- その他(クラウドサービス・オンラインストレージ) おすすめのパスワードマネージャは? 1 2023/02/28 20:09
- Firefox(ファイヤーフォックス) Firefoxで設定を「前回のウィンドウとタブを開く」にしてるのにタブがなくなる 2 2022/09/28 18:23
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
別シートからの文字を変更
-
エクセルの行の抽出について質...
-
Excel 2019 のピボットテーブル...
-
Excelのセルを飛ばして入力する
-
【マクロ】エクセルにかいてあ...
-
Excelのオートフィル
-
Excel初心者です。 詳しい方、...
-
スプレッドシート クエリ関数 1...
-
MOS365 Excel Expert / Excel R...
-
西暦や和暦の表示をyyyymmdd表...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセルの数式で教えてください。
-
スプレッドシートの関数VLOOKUP...
-
エクセルでセルに「氏名を入力...
-
エクセルで指定した日付、店舗...
-
【Excel】セル内の時間帯が特定...
-
Excelのグラフ軸について
-
Excel 2019 は、SPILL機能があ...
-
関数を教えて下さい。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
隠しページの探し方
-
CMSサイトの見分け方は?
-
VBAで自動ログインできない
-
エンコード 日本語(JIS)が選...
-
アクセスログの「HEAD」と...
-
大きくなった文字を元に戻すには?
-
htmlで改行タグを入れていない...
-
数値Lについて
-
ドラッグすると見える文字
-
アドレスバーへの直接入力を禁...
-
グラデーションの仕方
-
ローカルに保存された ASP を I...
-
ヘッダーを共通化した場合のSEO...
-
トップページの入れ替えを教え...
-
BASIC認証を複数設定するには?
-
エクセルから作ったホームペー...
-
ホームページビルダーのトップ...
-
パソコンのメモ帳のことで質問
-
HPのソースをそのまま貼り付け...
-
FFFTPで「コマンドが受け付けら...
おすすめ情報