Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Skrypt który się automatycznie loguje
lekosm2
post
Post #1





Grupa: Zarejestrowani
Postów: 141
Pomógł: 0
Dołączył: 9.10.2015

Ostrzeżenie: (0%)
-----


Witajcie, chciałbym pobierać dane z jednej strony przy użyciu PHP Simple HTML DOM Parser. Niestety strona z której chce pobrać dane wymaga zalogowania się. I pytanie do Was, jak zrobić, by się skrypt automatycznie logował przy użyciu wpisanych do niego danych do logowania?

Pozdrawiam.

@edit
Tam gdzie chcę się zalogować, to jest forum IPB 3.x i logowanie jest jako POST

Ten post edytował lekosm2 5.08.2016, 09:20:30
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
markuz
post
Post #2





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

Ostrzeżenie: (0%)
-----


1. Wchodzisz na stronę z logowaniem z poziomu przeglądarki
2. Otwierasz zakładkę sieć/network z devtools
3. Wpisujesz dane, logujesz się i szukasz żądania odpowiedzalnego za logowanie (prawdopodobnie POST np. [POST] /login)
4. Kopiujesz żądanie do schowka (kopiuj jako cURL, copy as cURL)
5. Przepisujesz żądanie na cURL w PHP (Google Ci podopowie jak ustawić wszystkie opcje) albo uruchamiasz je np. za pomocą funkcji exec.

Pamiętaj o ustawieniu pliku z cookies w cURL tak aby skrypt zapamiętał Twoją sesje, potem jak chcesz wykonać jakieś akcje na stronie wczytujesz ten plik cookies (tam jest prawdopodobnie ID sesji użytkownika na którego się zalogowałeś).

Pamiętaj też o tym, że taka sesja nie trwa wiecznie i czasami podczas "chodzenia" po stronie zostaniesz wylogowany - wtedy musisz od nowa wykonać skrypt który do pliku z cookies zapisze nowe ID sesji.

Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 20:06