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 |
|
pekfos |
» 2013-07-17 15:42:10 Na przykład cURLem, ale kodu PHP nie pobierzesz. |
|
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 :) |
|
m4tx |
» 2013-07-17 15:49:04 Jak wyżej - najprościej będzie chyba cURL-em. |
|
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ść)? |
|
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 :) |
|
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
|
|
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" :) |
|
« 1 » 2 |