VBA MSXML2.ServerXMLHTTP Tekst odpowiedzi to strona HTML
Rozglądałem się, ale nie mogę znaleźć sposobu, aby zrobić to, co próbuję tutaj zrobić. Może nawet nie być możliwe, ale używam sterownika MSXML2 do łączenia się ze stroną internetową. Otrzymany tekst odpowiedzi to po prostu HTMl strony internetowej. Nie do końca to, czego szukałem, ale mógłbym z tym pracować. Stamtąd chciałem spróbować ustawić obiekt dokumentu HTML na ten tekst odpowiedzi, ponieważ jest to tylko strona HTML, ale otrzymuję niezgodność typu. Nie jestem pewien, czy to przybliżyłoby mnie do rozwiązania mojego problemu, ale pomyślałem, że warto tutaj zapytać. Oto co robię:
Sub GetResponseText()
Dim Document as HTMLDocument
Dim xmlHTTP As MSXML2.ServerXMLHTTP
Set xmlHTTP = New MSXML2.ServerXMLHTTP
xmlHTTP.Open "POST", "http://SomeServerName.dev/SomePage.Aspx", False, "User", "Password"
xmlHTTP.send "Doesn't matter what I put here, response always the same"
Set Document = xmlHTTP.responseText <----- No dice. Type mismatch here.
Tak jak mówiłem, nie jestem nawet pewien, czy to w ogóle zadziała. Pomyślałem, że zamelduję się. Przegląd tego, co próbuję zrobić, to wewnętrzna aplikacja, którą staram się wypełnić dla firmy, dla której pracuję. Nie miałem szczęścia czekając na AJAX, aby zakończyć żądania, próbując zautomatyzować HTML bezpośrednio, więc zastanawiam się, czy może coś takiego może pomóc. jakieś pomysły?