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

[C++]Czytanie plików strony (PHP, HTML itd.)

Ostatnio zmodyfikowano 2013-07-17 16:38
Autor Wiadomość
Trixored
Temat założony przez niniejszego użytkownika
[C++]Czytanie plików strony (PHP, HTML itd.)
» 2013-07-17 15:40:41
Jak wczytać za pomocą c++ kodu źródłowego konkretnej strony?
Dajmy na to http://cpp0x.pl/forum/temat/edytuj.php

Z plikami pracuję za pomocą biblioteki: stdio.h
P-88095
pekfos
» 2013-07-17 15:42:10
Na przykład cURLem, ale kodu PHP nie pobierzesz.
P-88096
Trixored
Temat założony przez niniejszego użytkownika
» 2013-07-17 15:45:16
No kodu PHP nie ale sam plik, tak tzn. plik będzie z końcówką .php ale bez kodu, gdyż jest on wykonywany po stronie serwera :)
P-88097
m4tx
» 2013-07-17 15:49:04
Jak wyżej - najprościej będzie chyba cURL-em.
P-88098
Trixored
Temat założony przez niniejszego użytkownika
» 2013-07-17 15:52:34
Już wiem jak się tym obsługiwać ale czy to będzie dobre do osiągnięcia mojego celu?
Chcę aby program szperał po konkretnej stronie (strona główna + boczne odnośniki) i wyszukiwał np. konkretny obrazek.

Dobrze robię, zabierając się za Curl?
Nie będzie to za wolne (liczy się szybkość)?
P-88099
m4tx
» 2013-07-17 15:56:24
Chcę aby program szperał po konkretnej stronie i wyszukiwał np. konkretny obrazek.
W takim razie będziesz musiał zaopatrzyć się dodatkowo w parser HTML-a (lub od biedy XML-a). Tyle że jeżeli chcesz uzyskać jak najlepszą wydajność to szybciej będzie po prostu wyszukiwać w pobranym pliku HTML określonego ciągu znaków (bo mam rozumieć, że poprzez "konkretny obrazek" masz na myśli obrazek z konkretnym URL-em, a nie obrazek w sensie wizualnym? Bo jeśli to drugie to będzie trudniej. I wolniej.).

Dobrze robię, zabierając się za Curl?
Nie będzie to za wolne (liczy się szybkość)?
Pobierania plików z internetu raczej żadną biblioteką nie przyspieszysz, ani też zbytnio nie zwolnisz, a cURL to na tyle popularna i dopracowana biblioteka, że raczej większego wpływu na wydajność nie będzie. Jeśli jednak chcesz, możesz spróbować pobawić się jakimiś funkcjami z WinAPI (jeśli piszesz pod Windowsa), ale tutaj już za wiele nie powiem :)
P-88101
Trixored
Temat założony przez niniejszego użytkownika
» 2013-07-17 15:59:32
Tylko URL obrazka :)
Temat zostawię otwarty jeszcze przez parę godzin, może jeszcze ktoś mi podsunie pomysł, a ja spróbuję zrobić jak pisał @m4tx
P-88102
m4tx
» 2013-07-17 16:03:06
Skoro tak, to wyszukiwanie tego URL-a w pobranym pliku powinno wystarczyć. Miej jednak na uwadze, że takie proste wyszukiwanie znajdzie ci również coś takiego:
<!-- blabla, komentarz, a tutaj URL: https://www.google.pl/ -->
Albo coś takiego:
<p>Ot, zwykły akapit z URL-em jako zwykły tekst: https://www.google.pl/
Jeśli chcesz mieć pewność, że znalazłeś rzeczywisty obrazek to najbezpieczniej będzie użyć parsera HTML/XML. Najbezpieczniej - to słowo nie oznacza "najszybciej" :)
P-88103
« 1 » 2
  Strona 1 z 2 Następna strona