Nejste přihlášen/a.

Přihlásit se do poradny

 

Příkaz pro napojení se na webovou stránku?

Od: p537q346 odpovědí: 5 změna:

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.

 

 

5 odpovědí na otázku
Řazeno dle hodnocení

 

 

hm*
hodnocení

1x

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é.

p537q346
hodnocení

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.

dzordz*

Tak chcete ji dostat hotovou (proč že nepoužijete ten wget nebo obdobné..?), nebo máte za úkol ji vytvořit (čemu rozumíte, v čem to chcete udělat, které řešení si odůvodníte a obhájíte jako vlastní..)?

 

lukassonn*
19.08.12 00:38
hodnocení

0x

 

dzordz*
hodnocení

0x

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..

 

 


 

 

 

Přihlásit se k odběru odpovědí z této otázky:

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.

Copyright © 2004-2025 Poradna Poradte.cz. Všechna práva vyhrazena. Prohlášení o ochraně osobních údajů. | [tmavý motiv]