Komunikacja między c++ a daną stroną

0

Witam,
jestem w trakcie rozplanowywania pisania mojego pierwszego poważniejszego programu, więc proszę o wyrozumiałość :)
Ale do rzeczy; potrzebuje, aby mój program połączył się z daną stroną internetową (nie moją; zwykłą stroną) i zalogował się do niej za pomocą podanych danych logowania. Jak stworzyć takie połączenie, jak się za to zabrać?

Pozdrawiam!

2

Poczytaj o cURL na przykład - lecz tak naprawdę wszystko zależy od samej strony.
Być może wystarczy samo wysłanie żądania, a być może potrzebna będzie jakaś integracja z silnikiem do JavaScriptu (prawdopodobieństwo małe, lecz nie zerowe) lub inne dziwne kombinacje.

2

Możliwości jest wiele, możesz też użyć bibliotek Qt jak np. QNetworkRequest.

2

Jak na samych bibliotekach systemowych i nie https to

Umieć connect na socket.
zasadniczo najpierw GET potem bierzesz ciastka, referencja i urlencode( hidden tokeny + hasło i logini) wasadzasz to w POST.
Znajomosć HTTP header request.

Tak z mocnego grubsza.

0

Właśnie https :)
na razie najbardziej przekonuje cURL, poczytam więcej, zobaczę co z tego wyniknie

1

cURL jest ok.

Możesz też zawsze użyć system( "wget comendy + stronka" );
a potem wyciągasz co Cię interesuje z pliku. Rozwiązanie pod linuxa ale robiłę tak czasem z lenistwa ;-)

1

jeśli strona zawiera treść obrobioną przez JavaScript, dostarczoną asynchronicznie z lekko zagmatwaną komunikacją to najprostszym rozwiązaniem jest skorzystanie z jakiegoś silnika przeglądarki... polecam w C++ Qt przejrzeć przykłady Qt WebEngine, wcześniejsze wersje Qt to hasło QtWebKit...

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