@erwit: moim zdaniem jedyna opcja aby pobrać listę wszystkich userów to pobierać listę osób, które wykopały znalezisko. Tylko znalezisk jest ponad 1kk no i nie zbierzemy w ten sposób kont bez aktywności
  • Odpowiedz
Jak w #php używając #curl odczytać dane wysłane na stronę za pomocą POST? Np. za pomocą takiego kodu w #cpp

void cpost_sender(char data[1000])
{
curl_global_init(CURL_GLOBAL_SSL);
CURL* tool = curl_easy_init();
  • 26
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Jurigag: To zależy od złożoności zadania, tego czy strona się zmienia, w jakim stopniu, czy jest poprawnym dokumentem, czy ważna jest wydajność etc. Jeśli jeden element i jednorazowo to preg_match, jeśli dużo różnych lub strona się trochę zmienia, to QueryPath albo inny DOMDocument ze względów praktycznych będzie lepszy. Do prostych problemów po prostu nie ma sensu zaprzęgać czegoś bardziej złożonego niż regexpy.
  • Odpowiedz
Siema,

W cURL napisalem skrypt ktory loguje mnie po POST.

Wszystko fajnie, tylko ze po zalogowaniu mam strone, ktora przekierowuje mnie w javascripcie na wlasciwa strone.

cos
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki, skad wziąć bibliotekę curlbuild.h?

Sciągnąłem z gita ale tam są tylko takie:

curlbuild.h.cmake curl.h easy.h mprintf.h typecheck-gcc.h

curlbuild.h.dist
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam taką sytuację. Pobieram perfidnie za pomocą CURL-a całą podstronę z innej strony i wyświetlam ją u mnie za pomocą:

$janusz = curl_init();

$strona = curl_setopt($janusz, CURLOPT_URL, "adres");

curl_exec($janusz);
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Milek: Na razie, jeszcze nie ładuję, ale będę, więc zastanawiam się jak to zrobić. Chcę, żeby można było pobrać stronę i sobie coś do niej dopisać, to tak ogólnie mówiąc. A jak się uda to zrobić to się pochwalę na wykopie.
  • Odpowiedz
Pobieram sobie cURLem zawartość strony internetowej i potem parsuje ją w PHPie i wszystko jest ładnie (na localhoscie z IP zlokalizowanego w PL), do czasu - gdy wrzucę ją na serwer zlokalizowany w Niemczech, gdzie strona jest serwowana nieco inaczej - dodatkowo wyrzuca jeszcze stronę powitalną. Jakieś pomysły jak tą stronę powitalną ominąć (strona na zasadzie naciśnięcia buttona "przejdź dalej" w formularzu POST, jednak bez action) i pobrać prawidłową zawartość strony? :<
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@karid: musisz zobaczyć co się dzieje na tej niemieckiej stronie - czy naciśnięcie ustawia jakieś ciastko. Bardzo możliwe, że tak - wtedy po prostu musisz razem z wywołaniem takie ciastko przesłać (jeżeli jest statyczne w stylu "showLandingPage false"). Jeżeli jest to bardziej dynamiczne to będzie wymagało zasymulowania usera (wysyła żądanie post, odbiera ciastko, zapisuje sobie je i przekazuje przy każdym żądaniu). Ale szczerze w to wątpie :)
  • Odpowiedz
@Szarlejowiec: @patrolez:

Przepraszam, że tak późno ale muszę się pochwalić, że nie jestem taki nieogarnięty jak mi się przez chwilę wydawało, problem mój rozwiązał się sam gdy tylko spróbowałem wykonać to samo na windows xp, prawdopodobnie kochana ósemka tak dba o mnie, że nie pozwoliła mi zrobić tego co bym chciał i tak jak bym chciał.

Jeszcze raz dziękuję za wszystkie odpowiedzi, co się nauczyłem to moje :)
  • Odpowiedz