wshを用いて
ホームページのリンク先に行く方法がわかりません
図書館の自動ログインソースを作りたいのですが
図書館のトップhttps://www.lib.city.hino.tokyo.jp/licsxp-opac/W …
には行けたのですが
その先のログイン画面には入れません
var IE = WScript.CreateObject("InternetExplorer.Application");
IE.Visible = true;
IE.Navigate("https://www.lib.city.hino.tokyo.jp/licsxp-opac/W …
IE.Navigate("https://www.lib.city.hino.tokyo.jp/licsxp-opac/O …
のようなソースを作ったのですが、エラーが出てしまいます。
ホームのソースに「<a href='#' onclick ="javascript:login()" tabindex="123" >」という文があり
そこがポイントだと思うのですがわかりません。
ログインする方法・ソースを教えてください。
No.1ベストアンサー
- 回答日時:
この手の仕組みはよく使いますね。
(なにせめんどくさがりやなもんで)ログインの手順を追いかければよいでしょう。
ページが表示されるまえに次の処理にはいれないので、
ページの読み込み中にスリープをいれなくてはなりません。
login.vbs
'ここから
'以下の3行をかきかえれば各個人用になります。
USER="test-user"
PASSWD="test-pass"
URL="h"+"ttps://w"+"ww.lib.city.hino.tokyo.jp/licsxp-opac/OpacInitLoginAction.do?subSystemFlag=0"
'掲示板の関係で、URL表示制限があるのでわけてあります。
'もちろんつないでかいても動きます。
Set WSHShell=Wscript.CreateObject("Wscript.Shell")
set oIE=Wscript.CreateObject("InternetExplorer.application")
oIE.navigate2(URL)
oIE.visible=true
Do Until oIE.Busy = False
WScript.sleep(250)
Loop
set f=oIE.document.forms(0)
if(f IS Nothing) then
msgbox ("エラーです")
oIE.quit()
exit sub
end if
f.username.value=USER
f.j_password.value=PASSWD
WshShell.SendKeys "{ENTER}{ENTER}"
'ここまで
ログイン後になにか処理があるならつづけてかいていけば
オートパイロットになります。
この回答への補足
回答ありがとうございました。
すみません、質問の方法が悪かったです。
URLを指定してもそのページに飛ばす、ホームのページに行ってしまうのでホームからログイン画面があるページに入ろうかと考えたのです。
しかし、ホームからログインがあるページに移動する方法が分からないのですがわかりますでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(行政) 兵庫県立図書館はなぜ専門書が少ないのか? 1 2022/07/23 12:32
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- Windows 10 パソコン初期化の件です 2 2022/06/05 11:05
- C言語・C++・C# condaコマンドに対応したプロキシ設定が思うようにならないようです。 2 2022/04/11 17:15
- Excel(エクセル) Excel-VBAの「しばらくお待ちください」のダイアログが自動的に閉じない 2 2023/05/24 15:31
- Excel(エクセル) 【エクセルマクロ】既に開いているIEの、サイズや表示位置を変更するには 4 2022/12/01 22:57
- WordPress(ワードプレス) ワードプレスのエラー ログイン画面が表示できない 1 2022/11/05 09:51
- gooブログ 魔法のiらんどのホームページ 1 2023/08/27 23:27
- 英語 ”Toyota unit Hino” のunitの使い方を教えてください 2 2022/08/26 13:36
- UNIX・Linux shellscript内のコマンドを、sudo(toor)として実行 2 2022/09/23 15:05
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ImageMagickでgif画像の一部が...
-
プログラマーと学歴の関係性に...
-
プログラミングのPythonのnoteb...
-
pythonで複数画像からgifを作る...
-
Selenium4でボタンをクリックで...
-
vba クリップボードクリアにつ...
-
GoogleAppsScript文字列置換の...
-
楽しくて最高のプログラミング...
-
フリーランスのエンジニアって...
-
スカラーのベクトル微分
-
httpリクエストの送り元の特定
-
プログラミングの雑談とかでき...
-
小学1年生の子です。塾に行かせ...
-
プログラミング
-
Google ColaboでGUI作成
-
HTMLソースが表示のページのも...
-
プログラミングを教えたいです...
-
Pythonでgif画像が上手く作れない
-
Webサイト内に埋め込んだmp4動...
-
テキストファイルのファイル名...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミング
-
小学1年生の子です。塾に行かせ...
-
vba クリップボードクリアにつ...
-
プログラマーと学歴の関係性に...
-
Webサイト内に埋め込んだmp4動...
-
正規表現で複数マッチ条件で悩...
-
windowsでテキストファイルの各...
-
楽しくて最高のプログラミング...
-
プログラミング ソースコード
-
Pythonって何を意識した言語な...
-
プログラミングを教えたいです...
-
pythonで複数画像からgifを作る...
-
pythonにてseleniumを使うも、...
-
Pythonでgif画像が上手く作れない
-
Google ColaboでGUI作成
-
テキストファイルのファイル名...
-
プログラミング、アーキテクチ...
-
そのまま使っただけなのに・・...
-
このURLで広告を出しているのは...
-
chatGPTで次々と質問をしていく...
おすすめ情報