Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[libcurl, C++] Śledzenie aktualnych zmian na stronie

Ostatnio zmodyfikowano 2013-05-21 22:35
Autor Wiadomość
Madejsan
Temat założony przez niniejszego użytkownika
[libcurl, C++] Śledzenie aktualnych zmian na stronie
» 2013-05-04 12:57:32
Witam.

Mam takie pytanie, mianowicie: Jak za pomocą cURLa śledzić aktualne zmiany na stronie? Załóżmy ze jeden element strony jest aktualizowany kilkanaście razy dziennie. Chciałbym wiedzieć jak wyłapać te zmiany.

Normalnie zrobiłem sobie zrzut źródła do pliku. Teraz musiałbym przeszukać ten plik pod kątem odpowiedniego ciągu znaków, i uzyskać prawda/fałsz w zależności czy zostanie znaleziony czy nie. Jest jakaś szybsza metoda niż stosowanie wyrażeń regularnych? nie da się tego zrobić jakoś w locie już podczas pobierania źródła?

Z góry dzięki za odpowiedzi.
P-81982
DejaVu
» 2013-05-21 08:59:20
Curl służy tylko i wyłącznie do komunikacji, a nie do analizy danych przychodzących ani wychodzących.
P-83478
pekfos
» 2013-05-21 15:43:05
nie da się tego zrobić jakoś w locie już podczas pobierania źródła?
Da się.
curl_easy_setopt()
 z opcją
CURLOPT_WRITEFUNCTION
 pozwala ustawić funkcję, wywoływaną do przetworzenia pobranej porcji danych.
P-83507
DejaVu
» 2013-05-21 15:50:03
@up: nie da się. To co podałeś służy jedynie do pobierania zawartości strony.
Jak za pomocą cURLa śledzić aktualne zmiany na stronie? Załóżmy ze jeden element strony jest aktualizowany kilkanaście razy dziennie. Chciałbym wiedzieć jak wyłapać te zmiany.
P-83509
pekfos
» 2013-05-21 16:21:46
To co podałeś służy jedynie do pobierania zawartości strony
No i co? Czyżby autor tematu pytał o funkcję, która zrobi wszystko za niego?
P-83510
DejaVu
» 2013-05-21 16:31:39
@pekfos: z kontekstu wypowiedzi zrozumiałem (być może źle), że chodzi o analizowanie zawartości strony, a nie o jej pobranie :) W przeciwnym wypadku nie byłoby sensu wspominać o wyrażeniach regularnych, a tak autor tematu zrobił :)
P-83515
pekfos
» 2013-05-21 16:39:33
chodzi o analizowanie zawartości strony, a nie o jej pobranie
Pytał też o analizę w trakcie pobierania strony ;), więc podałem sposób na robienie czegokolwiek w czasie pobierania.
P-83517
Madejsan
Temat założony przez niniejszego użytkownika
» 2013-05-21 22:35:40
Chyba jednak cURL nic tu nie poradzi. Analizując źródło pobranej strony aktywność interesującego mnie elementu zależy od wartości zmiennej jaka jest do niego wysyłana 0 - nieaktywny, 1 - aktywny. Niestety sam kod strony nie pokazuje czy aktualnie jest 0 czy 1, jest po prostu jakaś tam zmienna X.
P-83564
« 1 »
  Strona 1 z 1