Jakožto lenoch a programátor v jedné osobě jsem si chtěl udělat statistiku svých odlovů.
Nejúspěšnější den, týden, měsíc, rok (rok jsem přidal jen proto, že když už statistiku, tak pro všechny možnosti)
Dále jsem tam dal nejdelší(počet dnů) období, kdy jsem neměl žádný den bez nalezených kešek(dále jen období),
nejúspěšnější(počet kešek) období, nejdelší období, kde jsem naopak nenašel žádné kešky.
Nakonec jsem přidal i období s nejlepším průměrem kešek na den.
Jelikož se celkem povedl, rozhodl jsem se o něj podělit s ostatními kešery. Pokud by měl někdo zájem program zkusit, mohu ho dát dnes večer k dispozici na svůj webový prostor a pošlu Vám sem link.
Taktéž uvítám připomínky, co by se podle Vás dalo ještě měřit.
Předpokládám, že GeoGet by měl mít hodně funkcí a kdo s nim umí, je zřejmě dovede i využít, ale muj případ to není. Muj program je pouze na statistiky a zatim nic víc. Statistiky které ukazuje jsem vypsal nahoře.
Jako zdrojová data se používá série datumů (záměrně používám chybné skloňování k odlišení "data" jako informace a "data" jako datum) generované skriptem
javascript:(function(){ var onetimeout = 3000; var retrytimeout = 10000; var o=''; var a=document.getElementsByTagName('A'); var i; for (i=0;i<a.length;i++) { var e=a[i]; if (e.href.indexOf('http://www.geocaching.com/seek/cache_details.aspx?guid=') >= 0) { var z=e.parentNode.previousSibling; if (false) {continue;} if (z.tagName != 'TD') {z = z.previousSibling}; if (z.tagName != 'TD') {continue;} var d = z.innerHTML.match(/^ *([0-9][0-9]*)\/([0-9][0-9]*)\/(200[0-9]) *$/); z=z.previousSibling; if (z.tagName != 'TD') {z = z.previousSibling}; if (z.tagName != 'TD') {continue;} z=z.childNodes[0]; if (! (''+z.alt).match(/^(Found|Webcam|Attended)/)) {continue;} d = d[3]+'-'+d[1].replace(/^.$/,'0'+d[1])+'-'+d[2].replace(/^.$/,'0'+d[2]); var h = (''+e.href).match(/guid=([-a-fA-F0-9]*)/); if (! h) {continue}; o=o+d+'<br>'; }} var s=document.createElement('SPAN'); var d = window.open().document; d.write(); d.close(); d.title='My Url Finds'; d.body.innerHTML=o; })()
Ano, je to podobný kód jako se používá pro získání dat pro Import ve Správě nálezů tady na gc.cz, jen jsem odstranil ID cache.
Edit: Přijmu jakékoliv připomínky k možnostem vylepšení, výstupní text nemusí být některým lidem jasný. Taktéž prosím o shovívavost v případě, že se objeví nějaké chyby, zatím je to jen Beta verze. Budu v takovém případě rád, pokud mě o chybě informujete abych ji mohl opravit.