Hirdetés

Keresés

Új hozzászólás Aktív témák

  • Gyuri16
    senior tag

    Sziasztok!

    A segítségeteket szeretném kérni, a következő problémámhoz:

    Hogyan lehet azt C-ben megvalósítani, hogy a programom az adott weboldal forráskódját lementse txt-be?
    Nem a kész megoldást kérem(azért egy példaprogramot nem vennék rossz néven :) ), hanem iránymutatást, doksikat, olvasmányokat, szakirodalmat. A nyelve angol vagy magyar lehet, utóbbi előny, de előbbi is megfelel.
    De ha valaki fejből leírja, akkor elég nekem pszeudo nyelven is :R

    Előre is köszönöm!

    eloszor meg kell tanulnod hogyan tudsz halozaton komunikalni c-bol. ehhez a kulcsszo a socket. en eddig csak linuxon programoztam ilyet, de gondolom elegge hasonlo lesz windowson is. kezdetnek par link:
    [link]
    [link]
    winsock (windowsos api):
    [link]

    ha ez megy akkor a http protokolt kell elsajatitani. ebbol neked leginkabb a get method kell. (ezt legjobb ugy tanulni, hogy telnettel csatlakozol a kivant oldal 80-as portjahoz, es elkuldod neki a keresed, es nezed milyen valaszt kapsz)

    a program igy fog kinezni:
    csatlakozol a kivant weboldal 80-as portjahoz
    elkuldod a http requestet, ami kb igy nez ki:

    GET /index.html HTTP/1.1
    Host: www.example.com

    valaszkent kapsz egy http headert, ebbol kihamozod a hibakodot. ha ez 200 akkor jo, es a header utan maga a dokumentum van, ha mas akkor valami hiba van (ami nem feltetlenul rossz, "hiba" lehet atiranyitas is, ezeket fel kell dolgozni valahogy)
    (ha csak a forraskod kell, akkor ennyi, ha a tobbi fajl is - css, kepek, scriptek - akkor azokat hasonlo modon http-vel lekered)

    egyelore ennyi, ha gondolod nezz utana ezeknek, es ha valami nem vilagos nyugodtan ird ide a konkret kerdeseket.

Új hozzászólás Aktív témák