abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 10:55 | Komunita

Vše nejlepší k dnešnímu Software Freedom Day (SFD, Wikipedie).

Ladislav Hagara | Komentářů: 0
včera 17:55 | Komunita

V Berlíně probíhá do neděle linuxová konference All Systems Go! 2019. Na programu je řada zajímavých přednášek. Sledovat je lze online. Videozáznamy jsou k dispozici jak na media.ccc.de. Dění lze sledovat na Twitteru.

Ladislav Hagara | Komentářů: 0
včera 15:11 | Nová verze

Byla vydána nová stabilní verze 2.8 (2.8.1664.35) webového prohlížeče Vivaldi (Wikipedie). Přehled novinek v příspěvku na blogu. Z novinek vývojáři zdůrazňují synchronizaci s Vivaldi pro Android. Nejnovější Vivaldi je postaven na Chromiu 77.0.3865.78.

Ladislav Hagara | Komentářů: 12
19.9. 21:11 | Nová verze

Po půl roce vývoje od vydání verze 8.0.0 byla vydána verze 9.0.0 překladačové infrastruktury LLVM (Wikipedie). Přehled novinek v poznámkách k vydání: LLVM, Clang, Extra Clang Tools, LLD a Libc++. Vývojáři zdůrazňují podporu "asm goto", díky které lze pomocí Clangu přeložit například Linux pro x86_64 (CONFIG_JUMP_LABEL=y).

Ladislav Hagara | Komentářů: 8
19.9. 14:00 | Nová verze

Bylo vydáno Eclipse IDE 2019-09 aneb Eclipse 4.13. Představení novinek na YouTube. Vydána byla také nová verze 7 online IDE Eclipse Che.

Ladislav Hagara | Komentářů: 0
19.9. 11:11 | Nová verze

Byla vydána verze 24.0 svobodného softwaru OBS Studio (Open Broadcaster Software, Wikipedie) určeného pro streamování a nahrávání obrazovky počítače. Přehled novinek na GitHubu nebo pomocí krátkých videí na Twitteru.

Ladislav Hagara | Komentářů: 3
19.9. 11:00 | Komunita

Microsoft představil a pod licencí SIL Open Font License (OFL) na GitHubu zveřejnil font Cascadia Code. Font je určen především pro zobrazování textu v emulátorech terminálu a vývojových prostředích (Přehled fontů s pevnou šířkou).

Ladislav Hagara | Komentářů: 19
18.9. 21:11 | Zajímavý software

Souborový systém exFAT se běžně používá na paměťových médiích jako karty SDXC, ale z licenčních důvodů jej nebylo možné začlenit do Linuxu, ačkoliv v roce 2013 unikl ovladač od Samsungu, jak shrnuje článek na Linux Weekly News. Park Ju Hyung nedávno vzal novější verzi ovladače od Samsungu a založil na ní vlastní projekt exfat-linux, který je k dispozici uživatelům.

Fluttershy, yay! | Komentářů: 11
18.9. 05:55 | Pozvánky

Dnes a zítra pořádá Národní úřad pro kybernetickou a informační bezpečnost (NÚKIB) ve spolupráci se studentským portálem Security Outlines konferenci CyberCon Brno 2019. Sledovat ji lze také online.

Ladislav Hagara | Komentářů: 0
18.9. 04:44 | Nová verze

Byla vydána Java 13 / JDK 13. Nových vlastností (JEP - JDK Enhancement Proposal) je 5. Nová Java / JDK vychází každých 6 měsíců.

Ladislav Hagara | Komentářů: 2
Kdy jste naposledy viděli počítač s připojeným běžícím CRT monitorem?
 (20%)
 (4%)
 (10%)
 (37%)
 (27%)
 (2%)
Celkem 193 hlasů
 Komentářů: 21, poslední dnes 09:11
Rozcestník

Dotaz: BASH a notifikacia obsahu web stranky

5.2. 12:44 Kandidat viet
BASH a notifikacia obsahu web stranky
Přečteno: 309×
Zdravim, potrebujem spravit skript ktory bude sledovat kazdu hodinu zmenu na viacerych webovych strankach (https) a pri konkretnej zmene posle notifikacny email. Da sa to JEDNODUCHO ( :-) ) spravit v BASHi ? Dakujem

Odpovědi

xkucf03 avatar 5.2. 12:54 xkucf03 | skóre: 48 | blog: xkucf03
Rozbalit Rozbalit vše Re: BASH a notifikacia obsahu web stranky

V samotném Bashi by to šlo (umí TCP i UDP), ale to pravděpodobně nechceš.

Jednodušší bude přes wget stáhnout stránku a pomocí diff porovnat proti předchozí verzi, kterou sis uložil minule.

Potíž může nastat v případě, že se stránka dynamicky mění, např. obsahuje náhodný citát, dnešní svátek nebo datum atd. Pak by ti to hlásilo změny, i když by se ten podstatný obsah nezměnil. V tom případě potřebuješ porovnat jen obsah relevantních elementů – k tomu můžeš použít XPath (xpath), XQuery (galax-run nebo basex) nebo XSLT (xsltproc). Pokud je kód té stránky zprasený-nevalidní, tak před to budeš muset předřadit tidy, ale to je jen jeden příkaz/filtr.

Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
5.2. 14:14 Trupik
Rozbalit Rozbalit vše Re: BASH a notifikacia obsahu web stranky
Pripájam sa k tomuto. Stiahnuť cez wget / curl, správnu časť si regulárnym výrazom vyseknúť cez sed, a potom porovnať voči predtým uloženému stavu cez diff. Výsledok buď poslať ručne cez mail, alebo to len vypísať na stdout a nechať cron.
5.2. 14:27 Kit | skóre: 43 | Brno
Rozbalit Rozbalit vše Re: BASH a notifikacia obsahu web stranky
Místo Bashe bych raději použil např. Python, který je pro tento účel mnohem lépe vybaven. Používám PHP, ve kterém si stáhnu stránku, parsuji do DOMu a přes XSLTProcessor vyexportuji požadovaný výstup. Když to strčíš do crontabu, tak budeš mít hotovo.
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
5.2. 14:56 Kandidat viet
Rozbalit Rozbalit vše Re: BASH a notifikacia obsahu web stranky
ja som mal na mysli nieco taketo: if grep https://www.stranka.com = "string" then email ale asi sa stahovaniu straniek nevyhnem :-)
xkucf03 avatar 5.2. 15:28 xkucf03 | skóre: 48 | blog: xkucf03
Rozbalit Rozbalit vše Re: BASH a notifikacia obsahu web stranky

A chceš hledat nějaký řetězec na stránce, nebo zjišťovat, zda se od minule změnila?

Tohle poprvé spadne (soubor kurzy.txt ještě neexistuje) a pak ti to bude vypisovat rozdíl od minule:

diff kurzy.txt <(wget -O - -o /dev/null http://www.cnb.cz/cs/financni_trhy/devizovy_trh/kurzy_devizoveho_trhu/denni_kurz.txt | tee kurzy.txt)

Když to dáš do cronu, tak ti bude ten rozdíl chodit e-mailem.

Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
5.2. 15:48 Kandidat viet
Rozbalit Rozbalit vše Re: BASH a notifikacia obsahu web stranky
Asi som sa v prvotnej otazke zle vyjadril, ale ano hladal by som konkretnu zmenu resp. konkretny string na stranke a pokial sa objavi poslem email. Skusim tvoj postup. Dik
xkucf03 avatar 5.2. 16:03 xkucf03 | skóre: 48 | blog: xkucf03
Rozbalit Rozbalit vše Re: BASH a notifikacia obsahu web stranky

Pokud hledáš konkrétní text, tak je to jednodušší:

wget -o /dev/null -O - http://www.cnb.cz/cs/financni_trhy/devizovy_trh/kurzy_devizoveho_trhu/denni_kurz.txt | grep -q "USD" && echo "stránka obsahuje požadovaný text"
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.