0
新しいインターンシップでオンラインソースからの情報の取得を自動化しようとしています。私は、パスワードで保護されたサイトを開き、必要なページにアクセスするために2つの追加ページをナビゲートするコードを作成しました。ただし、このページには、抽出に問題があるという情報が一覧表示されています。情報は、HTMLによってアクセスされるjavascriptファイル内に格納されているようです。この情報を入手してExcelワークシートに入れる方法はありますか?JS配列からhtmlファイルのデータをVBAに抽出する方法
これまでのコードです...残念ながら、私の会社が許可するかどうかわからないので、私はURLを表示できません。
Sub AutomateIE()
Dim URL As String
Dim URL2 As String
Dim IE As Object
Dim objPage As Object
Set IE = CreateObject("InternetExplorer.Application")
IE.Visible = True
URL = "URL"
URL2 = "URL2"
URL3 = "URL3"
IE.navigate URL
Do While IE.ReadyState < 4:
DoEvents: Loop
Do Until IE.ReadyState = 4:
DoEvents: Loop
Set objPage = IE.document
objPage.getelementbyid("ucLogin_txtLogonID").Value = "Employee name"
objPage.getelementbyid("ucLogin_txtLogonPassword").Value = "Employee password"
Application.SendKeys "{Return}", True '
Application.Wait (Now + TimeValue("0:00:05"))
IE.navigate URL2
Application.Wait (Now + TimeValue("0:00:05"))
IE.navigate URL3
End Sub
「の情報を:
var arr = ["hello", "world"];
その後のScriptControlオブジェクトにスクリプトをロードし、それを評価するのは、あなたが "世界"
をしたいとしましょうHTMLによってアクセスされているjavascriptファイルの中に保存されているようです。「...これはよい質問であるためには少し詳しい説明が必要です。ログインしてから 'WinHttp.WinHttpRequest'を使ってファイルをダウンロードすることは可能です。また、IT管理者に相談して、データ検索を自動化する正しい方向に向けることができるかどうかを確認してください。あなたは情報を持っていますか?それはデータベースにありますか?もしそうなら、これは簡単なはずです。これがあなたが所有するウェブページでない場合は、APIを使用して調べる必要があります。これには費用がかかりますが、単純なURLでもかまいません –