Nejste přihlášen/a.
Dobrý den. Pokouším se v rámci školního projektu vytvořit aplikaci, která bude pracovat s daty staženými z internetu. Jelikož jsem začátečník, potřeboval bych poradit příkazy (PHP, Java či syntakticky podobné), s jejichž pomocí se program připojí na danou internetovou stránku a vrátí část jejího zdrojového kódu. Nebo klidně celý, filtrování informací už pak nějak dořeším, ale hlavní problém je, jak se vůbec program připojí na danou adresu na internetu. Budu vděčný za jakékoliv cenné informace.
Co je cílem školního projektu? Napsat aplikaci, která bude stahovat data, nebo aplikaci, která je zpracuje? Jestli stahování, hledej něco kolem protokolu http. Jestli je požadavkem zpracování dat a jejich stažení je jen nutností, aby bylo co zpracovávat, asi bych pro začátek použil hotový program: v Linuxu třeba konzolový prográmek wget (zavolá se wget nejaka_domena/... soubor a on ten soubor stáhne), ve Windows nevím, ale určitě se něco podobného dá sehnat také.
Dejme tomu, že do kódu aplikace napíšu seznam adres webových stránek. Aplikace se pak na každou z nich připojí a stáhne její zdrojový kód, dejme tomu v podobě textového souboru, na disk (třeba na plochu). Jestli to bude v rámci desktopové aplikace, nebo třeba jako dávkový soubor (spustím soubor .bat a ten stáhne textové soubory), nebo v prohlížeči načtením php skriptu z disku přes Apache, to už je celkem jedno.
Nemáte zadané, v čem se to má udělat? Ani pro jaký OS? A může to dokonce běžet na webu v php? Tam by to bylo asi sotva na pár řádků..
Třeba v C vytvořit socket ( beej.us/..., beej.us/..., v podstatě se to dá víceméně celé opsat), identifikovat server, připojit se, poslat http request komplet jako string (včetně hlavičky a všeho), poslouchat a čekat na odpověď, tu poskládat a vyparsovat z ní to, co chcete. Plus nějaké kontroly okolo.
Nebo viz další, prasannatech.net/..., v takovém perlu máte hned i jednoduchou práci se získanými daty..
Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz.
Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.