[Delphi] Pobieranie i wstawianie tekstu z kontrolek na stronie www

0

Witam.

Potrzebuję waszej pomocy w napisaniu programu.
Siedzę już przy tym od X czasu i mimo iż mam wieloletnią praktykę w programowaniu (głównie aplikacjie inżynieryjne gdzie główny problem to obliczenia a nie współpraca z zewnętrzną aplikacją) to jestem nadal w kropce.

Nie oczekuję gotowca (choć był by mile widziany) ale hasła jakiej technologii użyć - czegoś co mnie na kieruje na rozwiązanie mojego problemu.

Interesuje mnie w jaki sposób moge pobierać i wysyłać dane do i z kontrolek umieszczonych na stronach www.
Jako przykład podam następującą sytuację:

Logujemy się do forum.
Mamy pola o nazwie Login i Hasło.
Teraz chciał bym pobrać z przeglądarki wpisane tam dane ale chcę mieć równiez możliwość wpisania tam własnego tekstu z poziomu mojej aplikacji. Taki niby manager haseł.

Rozwiązanie którego potrzebuje nie może być oparte na TWebBrowser. Musi to być współpraca z zewnętrzną przeglądarką.
Najprościej było by pobrać uchwyty tych obiektów ale nie mam pojęcia jak to zrobić i czy to w ogóle mozliwe.

Próbowalem bawić się z FindWindow + FindWindowEx ale brak rezultatów.
Myślałem nad AJAX-em ale nie wiem czy to dobry trop.

Proszę o pomoc i pozdrawiam.

0

Jeżeli strona na którą się logujesz nie potrzebuje do działania JavaScriptu
to wystarczy wysłać odpowiednie dane metodą POST pod właściwy adres,
używając do tego albo TIdHttp z pakietu Indy albo THttpSend z Synapse.
A jakie konkretnie dane wysyła przeglądarka - zobaczysz pod programem
WireShark, jak go używasz dowiesz się z tutoriali video na YouTube. A jak
używa się Indy lub Synapse to dowiesz się przeglądając ich dokumentację
oraz przykłady lub przeszukując forum. Ja nic konretnego więcej tutaj nie
napisze, bo haterzy i miłośnicy Indy, zabili by mnie za polecanie Synapse.

0

Dziękuję za odpowiedź.

Bezpośrednie połączenie z serwerem to prosta sprawa.
Mnie chodzi konkretnie o pobieranie danych z pól w przeglądarce.
Wszelkie inne sposoby nie wchodzą w grę.
Program ma wypełniać niewypełnione pola za pomocą jednego klikniecia (taki automatyczny uzupełniacz).
Układ mój program + zewnętrzna przeglądarka jest tutaj konieczny (dane musi wysyłać przeglądarka) reszta jest dowolna.

Co do JavaScriptu to większość stron z którymi program będzie współpracował go wymaga.

0

To ja wiele nie pomogę. Z TWebBrowsem mam małe doświadczenie. Ale wiem,
że na google jak i na tym forum można znaleźć różne kodu i to w Delphi, które
pozwalają na wypełnianie pól formularzy na stronach. Coś na pewno znajdziesz.

0

Zgadza się. Na googlach i na forum jest bardzo dużo tego typu przykładów ale wszystkie opierają się o TWebBrowser.
Rozwiązania jakiego ja potrzebuje nie udalo mi się nigdzie znaleźć.

1 użytkowników online, w tym zalogowanych: 0, gości: 1