PHP Pobieranie danych z innej strony w tle.

0

Dzień dobry,
Czy ktoś mógłby podpowiedzieć w jaki sposób w PHP(choć jest to projekt otwarty na inne technologie) mogę pobrać dane z innej strony?
Muszę również stworzyć funkcję która wypełni mi inputy na tej stronie i potem pobierze odpowiedź w postaci text. Jakaś podpowiedź?
Wpadłem na Selenium, ale nie znam dobrze tego narzędzia i z tego co wyczytałem musi się otworzyć nowa karta w IE/Chrome/etc.
A ja chciałbym to zrobić "pod spodem".
Jestem nowy, sorry za błędy jak coś.
Pozdrawiam. ;)

4

To zależy od tego jak działa ta strona, z którą chcesz pracować. Jeśli nie wykorzystuje Javasriptu do pobierania jakichś pól i renderowania ich dynamicznie to poczytaj o cUrl i web scrapping. Zacznij od tego.

1
monitoring monitorin napisał(a):

Dzień dobry,

Czy ktoś mógłby podpowiedzieć w jaki sposób w PHP(choć jest to projekt otwarty na inne technologie) mogę pobrać dane z innej strony?

Zastanów się najpierw, co chcesz zrobić tak na prawdę. Czy chcesz się podszyć pod clienta, czy chcesz zescrape'ować dane z aplikacji webowej? Czy możesz coś jeszcze innego?

Muszę również stworzyć funkcję która wypełni mi inputy na tej stronie i potem pobierze odpowiedź w postaci text. Jakaś podpowiedź?
Wpadłem na Selenium, ale nie znam dobrze tego narzędzia i z tego co wyczytałem musi się otworzyć nowa karta w IE/Chrome/etc.
A ja chciałbym to zrobić "pod spodem".

YYYYyyy... to co mówisz nie ma sensu zupełnie. Wydaje mi się, że to co masz na myśli to to że jeśli skorzystasz z drive'a selenium bez headless, to faktycznie otworzy Ci się przeglądarka; ale wydaje mi się że mieszasz koncepty. Ona się włączy dlatego żeby zasymulować działanie aplikacji webowej.

Niemniej, jeśli mam się domyślić co tak na prawdę chcesz zrobić, to wydaje mi się że chcesz wczytać dane z jakiegoś serwisu (nie wiem, reddit, facebook, inne..?) i najlepszą metodą do tego będzie RSS, albo sprawdzić czy strona wystawia API. A dopiero potem wyjeżdżać z jakimiś dziwnymi pomysłami jak scrape'owanie source-code'a.

Zdecyduj się co chcesz zrobić.

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