» Poradna » Web a internet

PHP rada uloženi načtené stránky do souboru (txt)

 |   |  Microsoft Windows 7 Chrome 88.0.4324.182

Zdravím, děkuji za prohlédnutí, nechci řešení, potřebuji poradit, kde se to naučit. Jsem samouk, vzdělání mám mimo programování. Ale poté co psali, že se budou přeškolovat horníci z Ostravy na programátory.. tak mi to nedalo /ironie)- vytvořit HTML stránku kde se něco zadá -------------- umím- po zadání se to zadané vyhledá v googlu -----------------umím- vyhledané výsledky (strana v googlu) si načtu a uložím ----- neumím.nechci řešení, jen radu, jak se na to jde v PHP či js... nebo nějak jinak? Já to pak metodou pokus omyl do hlavy dostanuděkuji za nakopnutíp

Mohlo by vás také zajímat

Odpovědi na otázku

 | Macintosh OS X AppleMAC-Safari 5.0

Jak se volá ten google? Počítám že se tam volá nějaká webservice a ta vrací response a ta je v nějaké proměnné a tu snad uložit umíš.Ta response pokud je to SOAP, tak uvnitř bude nějaká response message, to bude nejspíše ve formě XML a to má nějakou XSD definici, nad tím pak pustit nějaký XML parser a vycucnout co je potřeba.Případně je možné že to vrací nějaký json, pak ten json načíst a takto s tím pracovat.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 88.0.4324.150

Tohle je v širším pohledu dost netriviální úloha. Google se robotům bude bránit, tak je lepší tvářit se jako běžný uživatel a prohlížeč (např. Python+Selenium). Případně zmíněné search API. V každém případě originální zadání obsahovalo vytažení strojově čitelného / strukturovaného formátu dat, což není jen stažení stránky, ale i schopnost parsovat DOM a výstup uložit do JSON, XML apod.Lepší by bylo pokračovat / navázat tady: https://www.itnetwork.cz/html-css/diskuzni-forum-h...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Linux Firefox 82.0.

Tak uložení do souboru je triviální. Na to ti stačí funkce file_put_contents($filePath,$text);nebo můžeš použít funkce fopen, fwrite a fclose.Takže když ti z toho googlu přijde nějaké response, tak to můžeš snadno zapsat do douboru. Pokud chceš z toho xml nebo jsonu nebo bůhví co přijde nejdřív vytáhnout určitá data, tak potřebuješ příslušný parser. Parsery existují hotové nebo si můžeš napsat svůj.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Macintosh OS X AppleMAC-Safari 5.0

nastuduj si curl. to je knihovna, kterou voláš cizí API a nebo celé stránky (pokud je chceš pak nějak analyzovat).

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 88.0.4324.150

CURL.Môžeš nahliadnúť do kódu, ktorý dokáže stiahnúť z HTTP, HTTPS, zvládne redirekty stránky, plus je tam pár vecí naviac.https://pastebin.com/VEFu1iFM

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Ironie, Samouk


Určitě si přečtěte

Volitelná aktualizace Windows 10 opravila několik chyb, způsobila ale další problémy
Karel Kilián
Windows UpdateAktualizaceWindows 10
Pozor na tyto doplňky pro Chrome a Edge. Mohou obsahovat malware, varuje Avast
Jakub Čížek
MalwareProhlížeče
Apple Macbook Air M1: testujeme výkon, výdrž, a hlavně kompatibilitu aplikací [průběžně aktualizováno]

Apple Macbook Air M1: testujeme výkon, výdrž, a hlavně kompatibilitu aplikací [průběžně aktualizováno]

** Testujeme Apple Macbook Air s procesorem M1 ** Zajímá nás nejen výkon, ale zejména kompatibilita aplikací ** Článek je průběžně doplňován na základě vašich dotazů

Jiří Kuruc | 209

Jiří Kuruc
Apple
Finanční správa tento měsíc spustí Moje Daně. Přiznání má být hračka
Lukáš Václavík
eIdentitaČeskoeGovernment