![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 76 Pomógł: 0 Dołączył: 8.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
chcę napisać skrypt, który będzie pobierał informację ze strony i wysyłał ją pod mój numer gg np. za pomocą bota gg.
informacje wyfiltrować jest prosto, mozna ją potem zapisać na hdd i wywołac z poziomu php skrypt basha/pytona/cokolwiek uruchamiający EKG - tutaj sprawa jest prosta. problem pojawia się w momencie gdy strona wymaga logowania. jak zalogować się na stronie przez skrypt php? czy istnieje w ogóle taka możliwość? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 76 Pomógł: 0 Dołączył: 8.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
niestety nie mam zielonego pojęcia o curl. w kazdym razie dzieki za wskazanie, którędy droga - będę kombinował.
Ten post edytował wujek_bogdan 29.04.2009, 11:59:51 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat niestety nie mam zielonego pojęcia o curl Dlatego podalem ci linka do manuala gdzie masz wszystko ladnie opisane. W komentarzach ludzie nawet podali przyklady z logowaniem, czyli to co potrzebujesz
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 76 Pomógł: 0 Dołączył: 8.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
z tego co widze, to w php nie jest to takie banalne (jak na moj poziom znajomosci php)
prosciej bedzie chyba uzyc po prostu curl z lini polecen i filtrowac zawartosc za pomoca | grep |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 2 Dołączył: 30.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 9 Dołączył: 12.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
z tego co widze, to w php nie jest to takie banalne (jak na moj poziom znajomosci php) prosciej bedzie chyba uzyc po prostu curl z lini polecen i filtrowac zawartosc za pomoca | grep Nie? Prosta funkcja łącząca się, wypełniająca pola o nazwie "login" i "hasło" i echoująca wynik. Kod $dane = array("login"=>"user", "haslo"=>"test"); $conn = curl_init(); curl_setopt($conn, 'CURLOPT_URL', 'http://google.com'); curl_setopt($conn, 'CURLOPT_POST', 1); curl_setopt($conn, 'CURLOPT_RETURNTRANSFER', 1); curl_setopt($conn, 'CURLOPT_POSTFIELDS', $dane); $wynik = curl_exec($conn); echo $wynik; Jeśli uważasz to za "zbyt trudne" to naprawdę wątpię w twoje zdolności. Można to zrobić jeszcze krócej przez pominięcie RETURNTRANSFER i funkcję echo, przez co wynik od razu się wypisze na ekran. Ten post edytował lashus 29.04.2009, 18:24:11 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 76 Pomógł: 0 Dołączył: 8.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
dzieki sprawdze, ale wygodniej bedzie mi chyba to zrobic w bashu.
robie tak: pobieram cookie: Kod curl --cookie-jar cjar --output /dev/null \ http://www.menelgame.pl wypelniam formularz, i naciskam submit: Kod curl --cookie cjar --cookie-jar cjar \ --data 'username=mojlogin' \ --data 'password=mojehaslo' \ --data 'submitForm=Login' \ --location \ --output login.html \ http://www.menelgame.pl lacze sie do strony, ktora chce pobrac po zalogowaniu: Kod curl --cookie cjar \ --output wynik.html \ http://www.menelgame.pl/overview/ ale niestety nie jestem zalogowany. pobierana jest tylko strona glowna. Ten post edytował wujek_bogdan 30.04.2009, 09:10:35 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 03:15 |