CarcassonneCZE @CarcassonneCZE Discord RSS

Vítejte na fóru věnovanému deskové hře Carcassonne! x

Návštěvník, dovolujeme si tě pozvat na již 7. oficiální Carcassonne fórum sraz, který proběhne ve dnech od 30.10. do 1.11.2020 v Olomouci. Neváhej a přijď si poměřit své síly v tradičním turnaji, zúčastnit se workshopu výroby kartiček nebo mít možnost získat "oficiální" limitované minirozšíření. To a mnoho dalšího již brzy! Více informací a přihláška v odkazu ZDE. x


Avatar
Watch DOG projekt
téma založeno uživatelem Eldenroot - 5.1.2019, 11:43
#1
Našel by se zde někdo, kdo je znalý programování v PHP a byl by ochotný mi pomoci zprovoznit jednu novou funkci (vylepšení) na fóru? Jedná se o automatické vybrání položek s daným názvem z HTML webu (mimo naše fórum) a jejich následné zobrazení na našem webu (název, případně další info, které by bylo možné). O grafickou stránku včetně dalších věcí bych si vzal na starost já.

Více informací bych poskytl skrze Discord nebo soukromou zprávu. Myslím si, že by to nemělo být nic těžkého, jen s mou znalostí php samouka by to bylo na dost dlouho (nějakou myšlenku mám, ale rád bych si nechal poradit).

Vím, že zde někdo psal, že umí programovat, nebyl si to náhodou ty Mroj ? Díky všem!
[Obrázek: vBn7y21.png]
#2
Do zítra to máš hotové. Mrknutí
[Obrázek: green-meeple.png] 
Odpovědět
#3
Děkuji všem angažovaným v tomto projektu!
[Obrázek: vBn7y21.png]
Odpovědět
#4
Pomalinku polehoučku, krůček po krůčku se přibližujeme k cíli! Již brzy...  Cool
 
[Obrázek: E5NxRhs.png]
[Obrázek: vBn7y21.png]
Odpovědět
#5
Ha! Co bude dělat pes s noteebookem a Carcassonnovou figurkou? Zmatený Vystrašený
Chmura Zelený meeple
Odpovědět
#6
Spíš bych otevřel uživatelskou diskuzi, jaké další weby budeme automaticky parsovat a hlídat přítomnost Carcassonne v inzerátech. Frontend bude jednotný a když se implementuje více webů a inzerentních serverů, bude to ultimátní databáze, která pak může po roce sběru dat sloužit i ke generování vcelku přesných dat ohledně vývoje cen kterých her a rozšíření...

Zatím mě ještě napadlo:
Bazos.cz
SBazar.cz (ale ten se vytěžuje hůře, mají tam spousty ochran proti robotům, které je třeba překonat)
Aukro.cz
eBay.cz
[Obrázek: green-meeple.png] 
Odpovědět
#7
(7.1.2019, 20:41)Mroj Spíš bych otevřel uživatelskou diskuzi, jaké další weby budeme automaticky parsovat a hlídat přítomnost Carcassonne v inzerátech. Frontend bude jednotný a když se implementuje více webů a inzerentních serverů, bude to ultimátní databáze, která pak může po roce sběru dat sloužit i ke generování vcelku přesných dat ohledně vývoje cen kterých her a rozšíření...

Zatím mě ještě napadlo:
Bazos.cz
SBazar.cz (ale ten se vytěžuje hůře, mají tam spousty ochran proti robotům, které je třeba překonat)
Aukro.cz
eBay.cz
pro bazos, sbazar a aukro bych byl určitě pro.
ebay asi ne, to už bychom mohli i ostatní aliexpressy apod. 
ale pokud by se podařilo prolinkovat české/slovenské weby, tak si myslím, že by to byl velký úspěch Usměvavý
Odpovědět
#8
Mroj 

- prvotní nástřel je zde, je to jen narychlo vytvořený koncept, je zde ještě hodně práce (hlavně design včetně doplnění ikonek FontAwesome), kromě toho filtrování, záhlaví, sladění do designu fóra atd. Minimálně do víkendu mám co dělat :)
 
Kód:
https://carcassonneforum.cz/watchdog/bazar.php

Zde je pár věcí, které bych potřeboval doladit ve skriptu:
- timestamp - je možno do DB při obnovení dat i uložit čas a datum posledního obnovení dat?
- popis
- stav zboží
- poslední přihazující/kupující ???
- je možné nechat v DB třeba všechny skončené položky za posledních 48 hodin a až poté je smazat? Tyto položky bych zobrazil nakonec seznamu, sloužilo by to pro info.

a dále v php:
- zobrazení relativního času v nějaké rozumné míře (php output)
- tlačítko pro manuální aktualizaci (zde ale bude nutné omezit použití, aby si někdo ze srandy neklikal pořád dokola)

Můj plán by byl takový, že jakmile by se nám to podařilo dokončit, tak bychom mohli rozšířit pole působnosti i na bazos, sbazar jak jsi psal výše, je to velmi zajímavý a užitečný nápad. 

Co vy na to?

Mockrát děkuji Mroj za skvěle odvedenou práci technické podpory a za dodání skriptu a šmoula za technickou pomoc a morální podporu :)
[-] 1x Chmura
[Obrázek: vBn7y21.png]
Odpovědět
#9
Pěkná práce pánové za mě palec na horu! Palec nahoru
Chmura Zelený meeple
Odpovědět
#10
Timestamp - zbytečné. To by mělo být řešeno na úrovni serveru. Při každém spuštění scriptu (ať už CRONem nebo uživatelsky na vyžádání) by si měl tento script někam uložit timestamp sám.
Parametry - všechny ostatní data, která jsou dostupná až po rozkliknutí inzerátu budou také přidány. Mrknutí
DB - Zlaté pravidlo o datech všeobecně. Data se NIKDY nemažou. Tzn. ani můj script nic nemaže, od toho je sloupeček s platností nakonci, takže budeš mít historii inzerátů napříč českými inzerentními servery klidně za dva roky... Jen ten Tvůj zobrazovač musí zobrazovat pouze platné. Pokud chceš, můžeš už teď zobrazit na konci pod čarou i neplatné, co skončily během nějakého intervalu (třeba 48 hodin dozadu).
[-] 1x Eldenroot
[Obrázek: green-meeple.png] 
Odpovědět
#11
(7.1.2019, 23:21)Mroj Timestamp - zbytečné. To by mělo být řešeno na úrovni serveru. Při každém spuštění scriptu (ať už CRONem nebo uživatelsky na vyžádání) by si měl tento script někam uložit timestamp sám.

Kouknu se na to, mám to nyní spuštěno přes Endora CRON plánovač. 
 
(7.1.2019, 23:21)Mroj Parametry - všechny ostatní data, která jsou dostupná až po rozkliknutí inzerátu budou také přidány. Mrknutí

Skvělé!
 
(7.1.2019, 23:21)Mroj DB - Zlaté pravidlo o datech všeobecně. Data se NIKDY nemažou. Tzn. ani můj script nic nemaže, od toho je sloupeček s platností nakonci, takže budeš mít historii inzerátů napříč českými inzerentními servery klidně za dva roky... Jen ten Tvůj zobrazovač musí zobrazovat pouze platné. Pokud chceš, můžeš už teď zobrazit na konci pod čarou i neplatné, co skončily během nějakého intervalu (třeba 48 hodin dozadu).

Myslel jsem si to, bohužel rychleji jsem odeslal příspěvek než jsem se pořádně koukl do DB. Ano, s daty máš samozřejmě pravdu!
[Obrázek: vBn7y21.png]
Odpovědět
#12
Dnes se mi podařilo dokončit spoustu drobných úprav a vylepšení v našem novém projektu - WATCH DOG - 

[Pouze registrovaní a přihlášení uživatelé mohou zobrazit URL odkazy - klikněte ZDE pro přihlášení/registraci.]



Na hlavní straně našeho fóra je přímo odkaz na tuto stránku - sekce Tržiště.

Zatím se jedná o první veřejnou testovací verzi našeho "hlídacího psa". Zatím sleduje pouze Zatrolené hry, do budoucna snad přibudou i další weby.

Zde je seznam věcí, které se budou muset ještě doladit a dokončit, snad v blízké době:
- zobrazují se již skončené typy prodejů "KUP TEĎ" v aktuálních inzerátech, ikdyž je již předmět prodán -> nutno změnit
- přidání podpory pro web bazos.cz
- přidání popisků a nápovědy
- přidání posledního času aktualizace dat
- přidání více možností filtrace (po přidání bazos.cz)
- přidání podpory pro zobrazení správné měny prodeje (nyní pouze Kč, ikdyž se jedná o prodej v €)

Tímto chci moc poděkovat uživateli Mroj za skvěle odvedenou práci při programování skriptu pro stahování informací a uživateli šmoula za jeho bravurně odvedenou práci a cenné rady při tvorbě PHP kódu watchdog webu.

Toto je pouze první krok v dlouhé cestě k cíli, ale myslím si, že se nám povedl! Doufám, že se nám v blízké době podaří (hlavně Mroj jakožto guru na automatizaci) doladit zbylé věci a posunout funkcionalitu a užitečnost tohoto nástroje zase o kousek blíže k dokonalosti!
[Obrázek: vBn7y21.png]
Odpovědět
#13
Pokusím se na to vlítnout co nejdříve, alespoň opravit chyby, bohužel jsem teď hodně vytížený... Smutný
[-] 1x Chmura
[Obrázek: green-meeple.png] 
Odpovědět
#14
(24.3.2019, 11:50)Mroj Pokusím se na to vlítnout co nejdříve, alespoň opravit chyby, bohužel jsem teď hodně vytížený... Smutný

Děkujeme za perfektně odvedenou práci! Potlesk  Za mě palec nahoru! Palec nahoru
Chmura Zelený meeple
Odpovědět
#15
Naprosto úžasné, jen projekt naráží na neschopnost lidí psát názvy správně.

[Pouze registrovaní a přihlášení uživatelé mohou zobrazit URL odkazy - klikněte ZDE pro přihlášení/registraci.]


Zde příklad.
Bohužel neumím programovat, ale dal bych tam i jiná klíčová slova např. Carcassone, Carcasone atd.
Palec nahoru, jen pokračovat a rozšiřovat na další weby
Nemám a sháním některá rozšíření (viz. můj profil), kdyby jste někde něco objevili a taky chtěli koupit, dejte vědět, přidám se Vypláznutý jazyk Díky Karel 
Odpovědět
#16
(25.3.2019, 15:08)Karel Naprosto úžasné, jen projekt naráží na neschopnost lidí psát názvy správně.

[Pouze registrovaní a přihlášení uživatelé mohou zobrazit URL odkazy - klikněte ZDE pro přihlášení/registraci.]


Zde příklad.
Bohužel neumím programovat, ale dal bych tam i jiná klíčová slova např. Carcassone, Carcasone atd.

Přesně takhle to nyní funguje... jen je kvůli chybě s kompatibilitou dočasně nemožné stahovat nové položky. Zde musíme počkat na Mroj , protože skript je jeho výtvor a je to nad moje síly a vědomosti.

Stahují se všechny položky ze Zatrolených her a až poté se filtrují a zobrazí se pouze ty, které obsahují klíčová slova (zde jsme mysleli také na ty exoty, kteří neumí správně napsat slovo Carcassonne a proto zobrazujeme výsledky obsahující různé kombinace).
 
(25.3.2019, 15:08)Karel Palec nahoru, jen pokračovat a rozšiřovat na další weby

Zde bohužel narážíme na problém s implementací dalších webů - oni se sami chrání před těmito skripty, které stahují dané položky (například sbazar.cz, který je zabezpečen). Určitě bych byl rád, kdyby se podařilo implementovat bazos.cz... uvidíme co Mroj zvládne vykouzlit).

Budeme rádi za každou připomínku, návrh, nápad.

Nyní Watch Dog jede jen v testovacím režimu, musíme to vyladit.
[-] 2x Chmura, Karel
[Obrázek: vBn7y21.png]
Odpovědět
#17
(24.3.2019, 11:50)Mroj Pokusím se na to vlítnout co nejdříve, alespoň opravit chyby, bohužel jsem teď hodně vytížený... Smutný

Toto naprosto chápu, bohužel někteří ne...  Nerozhodnutý

Samozřejmě bych byl moc rád, kdyby se podařilo opravit co nejdříve, ať mohu nahodit novou verzi skriptu a k tomu upravit pár drobností v rozhraní. Minimálně nás teď brzdí php chyba (viz SZ) a platnost inzerátu.
[Obrázek: vBn7y21.png]
Odpovědět
#18
Děkuji Mroj za dodání opraveného skriptu, nyní by zase mělo stahování a aktualizace dat u položek fungovat bez problému. O jednu starost méně!  Oslava
[-] 1x Chmura
[Obrázek: vBn7y21.png]
Odpovědět
#19
Děkujeme za opravu! Usměvavý Usměvavý Usměvavý
Chmura Zelený meeple
Odpovědět
#20
Chmura - prosím, potřeboval bych nějaký pěkný obrázek s průhledným pozadím, který se bude zobrazovat v případě, že není titulní obrázek u položky ve Watch dog seznamu.

Nyní se tam používá něco takového, ale moc se mi to nelíbí (bílé pozadí)... 

[Pouze registrovaní a přihlášení uživatelé mohou zobrazit URL odkazy - klikněte ZDE pro přihlášení/registraci.]



Děkuji!
[Obrázek: vBn7y21.png]
Odpovědět




Uživatel(é) prohlížející tohle téma: 1 host(ů)


This forum uses Lukasz Tkacz MyBB addons.