HTTPSend w synapse a pliki cookies

HTTPSend w synapse a pliki cookies
Reiko
  • Rejestracja:ponad 19 lat
  • Ostatnio:ponad 4 lata
0

Witam!

Jako że Indy wydaje się troszkę przestarzałe, postanowiłem spróbować Synapse. Śledziłem pewien tutorial który pokazywał jak można zalogować się na stronę za pomocą aplikacji w Delphi. Niestety albo mechanizm logowania się zmienił, albo cały standard ponieważ dotyczy się to każdej strony na którą próbuję się zalogować przez aplikację. Chodzi o wyświetlanie tekstu cookie. Oto kod:

Kopiuj
procedure TForm1.Button1Click(Sender: TObject);
var
  HTTP: THTTPSend;
  HTML: TStringList;
  Data: TStringStream;
begin
  HTTP := THTTPSend.Create;
  HTML := TStringList.Create;

  HTTP.HTTPMethod('GET', 'https://www.instagram.com/accounts/login/?source=auth_switcher');
  Showmessage(http.Cookies.Text);

  HTML.Free;
  HTTP.Free;
end;

Według tutorialu powinien pokazać się ciąg znaków cookie. Tutaj natomiast pokazuje się okienko wiadomości bez żadnej treści. Dlaczego tak się dzieje?

Pozdrawiam!

CL
  • Rejestracja:prawie 16 lat
  • Ostatnio:8 miesięcy
1

W Postmanie też nie wyrzuca żadnego ciastka wiec to raczej kwestia logowania.

Niestety albo mechanizm logowania się zmienił, albo cały standard ponieważ dotyczy się to każdej strony na którą próbuję się zalogować przez aplikację.

Przecież każda strona może mieć inny mechanizm logowania. Jesteś pewien że w ten sposób można dostać się na Instagrama? Nie korzystam z Synapse ani Instagrama ale przejrzyj API Instagrama odnośnie logowania: https://www.instagram.com/developer/authentication/
Tam powinieneś znaleźć jakieś rozwiązanie.

Reiko
  • Rejestracja:ponad 19 lat
  • Ostatnio:ponad 4 lata
0

Filmik jest z 2014 roku więc pewnie coś się zmieniło. Dzięki za info.

KA
  • Rejestracja:prawie 20 lat
  • Ostatnio:minuta
  • Lokalizacja:Gorlice
2
Reiko napisał(a):

Witam!

Jako że Indy wydaje się troszkę przestarzałe, postanowiłem spróbować Synapse.

Nie no zaraz padnę, Indy jest cały czas rozwijane i w każdej chwili można zaktualizować na własną rękę, w każdej nowej wersji Delphi jest też aktualna wersja Indy. Oczywiście o olbrzymiej przewadze Indy nad Synapse nawet nie warto wspominać.


Nie odpowiadam na PW w sprawie pomocy programistycznej.
Pytania zadawaj na forum, bo:
od tego ono jest ;) | celowo nie zawracasz gitary | przeczyta to więcej osób a więc większe szanse że ktoś pomoże.
LA
Wiedziałem, że to napiszesz. Oczywiście zgadzam się.
Reiko
  • Rejestracja:ponad 19 lat
  • Ostatnio:ponad 4 lata
0

No to nie jestem w temacie. Na stronie Indy ostatnia wersja to 10 która już chyba istnieje pare dobrych lat więc nie wiem jak to jest z tą aktualną wersją. No ale zakładam że masz rację - skąd pobrać w takim razie aktualną wersję i zainstalować na Delphi7?

edytowany 1x, ostatnio: flowCRANE
KA
  • Rejestracja:prawie 20 lat
  • Ostatnio:minuta
  • Lokalizacja:Gorlice
1

10 to główny numer wersji i faktycznie on nie zmienia się od ładnych kilku lat ale oprócz major mamy minor, release i build a takie rzeczy chyba każdy programista wiedzieć powinien.
Aktualna wersja to 10.6.2 build 5495 możesz pobrać https://indy.fulgan.com/ZIP/
Przed instalacją nowej wersji należy odinstalować poprzednią wersję i posprzątać po niej.


Nie odpowiadam na PW w sprawie pomocy programistycznej.
Pytania zadawaj na forum, bo:
od tego ono jest ;) | celowo nie zawracasz gitary | przeczyta to więcej osób a więc większe szanse że ktoś pomoże.
edytowany 1x, ostatnio: kAzek
PW
  • Rejestracja:ponad 9 lat
  • Ostatnio:5 miesięcy
  • Postów:130
0

ICS a tam jest klasa/komponent THttpCli

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.