WebBrowser

Jeśli masz coś do powiedzenia w sprawie LabVIEW napisz. Tutaj są tematy, których nie można uściślić do innych działów.
Kain
Posty: 5
Rejestracja: 25 paź 2008 19:37
Kontakt:

WebBrowser

Post autor: Kain »

Witam,

Mam takie pytanko:

Czy możliwe jest przy użyciu WebBrowser programowo zalogować się na jakiejś stronie internetowej (np. na forum labview.pl)?

Może wie ktoś coś na ten temat?
rafiki20
Posty: 11
Rejestracja: 18 lip 2011 13:20
Wersja środowiska: LabVIEW 2010

WebBrowser

Post autor: rafiki20 »

Dołączam się do tego posta ;) Chociaż zdaje mi się ,że marne szanse są z tym.
Pozdrawiam.
oczekp
Posty: 161
Rejestracja: 22 lis 2009 15:12
Wersja środowiska: LabVIEW 2010

Re: WebBrowser

Post autor: oczekp »

Eee zaraz marne:) Się pokombinuje to się da jakoś zrobić, zwłaszcza przy pomocy WebBrowser'a.
Można, np. za pomocą ActiveX wypełniać poszczególne elementy formularza HTML i następnie wywołać metodę click.
W załączniku przesyłam przykład takiej aplikacji. Należy wpisać login i hasło przed uruchomieniem vi, a reszta dokona się sama.
Załączniki
Kod programu
Kod programu
login.vi
Vi w wersji 8.5
(28.55 KiB) Pobrany 397 razy
PiDi
Posty: 641
Rejestracja: 31 gru 2010 01:36
Wersja środowiska: LabVIEW 2017
Lokalizacja: Katowice

Re: WebBrowser

Post autor: PiDi »

Wpadłem na dokładnie tą samą drogę co oczekp. Dorzucam swoją wersję, która nieznacznie różni się od powyższego rozwiązania (nieco inne obiekty wykorzystuję, ale idea ta sama). Jak widać, rafiki, szanse są zawsze, tylko trzeba poszukać, na przykład:
http://www.vbforums.com/showthread.php?t=554196 (to mi wyskoczyło od razu w googlach i naprowadziło na rozwiązanie)
http://msdn.microsoft.com/en-us/library ... 85%29.aspx (opis IWebBrowser2)
http://msdn.microsoft.com/en-us/library ... 85%29.aspx (opis całej biblioteki do htmlowania)

Zwrócę jeszcze uwagę (jakby kto nie zauważył ;) ), że dla innych niż labview.pl stron trzeba sprawdzić, jak nazywają się elementy odpowiedzialne za logowanie użytkownika - podejrzeć źródło strony i poszukać.
Załączniki
WebBrowser.vi
(17.03 KiB) Pobrany 405 razy
ObrazekObrazekObrazekObrazek
ŚpiącyNaTrawie
Posty: 7
Rejestracja: 10 sty 2011 16:16
Wersja środowiska: LabVIEW 2011

WebBrowser

Post autor: ŚpiącyNaTrawie »

Powiedz jak zrobiłeś tą kontrolkę webBrowser?
Trening mnie czyni.
PiDi
Posty: 641
Rejestracja: 31 gru 2010 01:36
Wersja środowiska: LabVIEW 2017
Lokalizacja: Katowice

Re: WebBrowser

Post autor: PiDi »

Najprościej przez quick drop - ctrl+spacja, "Web Browser", zrzucić na panel.
Na piechotę - to jest kontrolka ActiveXowa, więc jak każdą taką kontrolkę tworzy się ją przez:
1) Paleta Modern -> Containers -> ActiveX Container
2) Prawy klik, "Insert ActiveX Object"
3) Żeby mieć przeglądarkę, trzeba znaleźć "Microsoft Web Browser"
ObrazekObrazekObrazekObrazek
ŚpiącyNaTrawie
Posty: 7
Rejestracja: 10 sty 2011 16:16
Wersja środowiska: LabVIEW 2011

WebBrowser

Post autor: ŚpiącyNaTrawie »

Dzięki
Trening mnie czyni.
SNT
Posty: 56
Rejestracja: 18 lip 2013 13:23
Wersja środowiska: LabVIEW 2013

WebBrowser

Post autor: SNT »

A czy jest możliwość odwołania się do obiektów w skrypcie java?
TMa
Posty: 203
Rejestracja: 07 sty 2010 12:56
Wersja środowiska: LabVIEW 2017

Re: WebBrowser

Post autor: TMa »

A proszę bardzo -> Calling External Javascript

Wujek wielkie G prawdę ci objawi po zapytaniu "labview and javascript"
SNT
Posty: 56
Rejestracja: 18 lip 2013 13:23
Wersja środowiska: LabVIEW 2013

WebBrowser

Post autor: SNT »

Dzięki. Mój błąd, że nie opisałem dokładnie problemu.
Chodzi o to, żeby pobrać współrzędne z mapy google zapisane w zmiennych javascript. Chciałem się dowiedzieć, czy można je wyciągnąć za pomocą ActiveX znając id tak, jak przedstawił to oczekp na trzecim poście od góry.
Mapa działa tak, że po kliknięciu pojawia się dymek ze współrzędnymi. Dobrałem się do właściwości dokumentu, następnie activeElement i pobrałem wewnętrzny tekst, w którym właśnie są te współrzędne.
Załączniki
proba.PNG
proba.PNG (8.3 KiB) Przejrzano 11056 razy
ODPOWIEDZ