Včera jsem si našel chvilku na vylepšení @DoménovéhoRobota. Vytváření robotů, kteří získávají data, analyzují je a pak vyhodí nějaké výsledky mě vždy bavilo. Ty nasbírané stovky tisíc záznamů v databázi, když se promění po několika hodinách v zajímavý výstupy je něco magického :)
Aktualizace doménového robota
Doménový robot není tak úplně automatický. Nasbíraná data z aukcí ručně procházím a kontroluji jestli tam nejsou nesmysly. Soukromé prodeje pak zadávám ručně. Výsledky jsou pak veřejně v Doménovém rejstříku. Původně jsem chtěl sledovat jak domény cestují od jednoho kontaktu ke druhému, ale tuto funkci jsem vypnul.
Dříve se jednalo čistě o evidenci prodaných domén a pár tisíc slovníkových slov, před pár měsíci jsem ale přidal všechny trojnznakové domény. Monitoruji jak postupně přibývají anebo ubývají. No a právě těch 46.656 mi to trochu přetížilo a už nestíhal. CZ.NIC má určitě limity na počet whois dotazů a bylo třeba to řešit. Zvažoval jsem jestli použít nějaký proxy server anebo API registrátora, ale nakonec jsem zvolil třetí variantu.
Na PHP už jsem pěkných pár měsíců nesáhl. Abych byl upřimný tak pořádně už snad rok, tedy že bych něco většího napsal/přepsal. Většinou jen něco menšího upravím anebo dopíšu, aby to fungovalo.
Nebylo to sice poprvé, co jsem byl konfrontován s PHP 7, ale většinou jsem se dokázal novinkám vyhnout (někdy celkem kreativně). Tentokrát nastal čas přestat utíkat :). V krátkosti mysql_connect už není :( a buď to obejdete přes mysqli anebo si budete muset potřást rukou s PDO. Řekl jsem si: “Ok, všichni říkají že PDO je super, stejně jako telefon s dotykovou obrazovkou. Ten jsi taky nechtěl a teď nemít ochranné sklo, tak proťapáš displej.” No musím přiznat, že měli pravdu. Nesedli mi sice 2 anglické tutoriály a nakonec až u tohoto českého jsem zažil takové to prozření. Přitom byl neuvěřitelně jednoduchý.
Měl jsem výhodu, že jsem se učil PHP z knížek a ne tutoriálů anebo jiných kusů kódu. Takže všechen kód co píšu je takový “noobovský”. Prostě nejdříve všechno narvu do proměnných, někdy je seskládám to jedné velké (třeba SQL dotaz) a pak teprve posílám do funkcí. Že bych přímo psal něco do funkcí, to tak maximálně die() a echo () :P
Prostě pro mě nebylo problém přepsat všechno do PDO. SQL dotazy už byly připravené a jen stačilo dát $dotaz->execute();
Doménový robot by tak měl do týdne dohnat resty a mít dostatek kapacity na nějakých 100K záznamů. Takže se můžete konečně těšit na aktualizaci Trojznakové .cz domény v červenci 2017.
Top 100 prodaných .cz domén
Na Facbook stránce 404M se mě zeptal Jaroslav jestli nemám TOP 100 prodaných .cz domén. Když už jsem se hrabal v databázi @DoménovéhoRobota, tak jsem to pro vás vytáhl :)
domena | cena v kč | kde | info |
dovolena.cz | 10000000 | soukromy prodej | http://ekonom.ihned.cz/c1-42020160-ekonom-jancura-ze-student-agency-bude-nabizet-zajezdy |
letenky.cz | 3500000 | soukromy prodej | http://www.webadresy.cz/9680/prodane-domeny/letenky-cz/ |
dnes.cz | 3025000 | soukromy prodej | Detaily obchodu nejsou známy. Doména nebyla potvrzena kupcem ani prodejcem. |
pujcky.cz | 3000000 | soukromy prodej | http://www.webadresy.cz/8809/prodane-domeny/pujcky-cz/ |
sperky.cz | 2000000 | Doménu koupila firma Vivantis. | |
parfum.cz | 2000000 | Doménu koupila firma Vivantis. | |
jr.cz | 1000000 | soukromy prodej | http://www.webadresy.cz/9283/prodane-domeny/jr-cz/ |
banky.cz | 1000000 | soukromy prodej | http://www.fandor.cz/drzitele-domenovych-jmen-zakladaji-asociaci/ |
stavba.cz | 1000000 | soukromy prodej | |
dnes.cz | 650000 | osobni | Denny007 oznámil na facebooku že koupil domény dnes.cz za 650K CZK |
obleceni.cz | 600000 | Doménu koupila firma Vivantis. Puvodní cena 1500000. | |
lyze.cz | 500000 | soukromy prodej | Presna cena neni znama. Melo by to byt kolem 500K plus minu nejake to statisice. |
kreta.cz | 500000 | soukromy prodej | http://www.webadresy.cz/9251/prodane-domeny/kreta-cz/ |
barter.cz | 400000 | Soukromý prodej | Potvrzeno prodejcem. Viz. https://twitter.com/eastbiz/status/300014995163471873 |
bomba.cz | 350000 | soukromy prodej | bez obsahu, bez DPH, potvrzeno z vice zdroju |
cviceni.cz | 350000 | soukromy prodej | http://www.fandor.cz/drzitele-domenovych-jmen-zakladaji-asociaci/ |
campdavid.cz | 350000 | daukce | Doména byla prodána na daukci |
autoskola.cz | 300000 | soukromy prodej | |
autoskola.cz | 300000 | soukromy prodej | Rok prodeje odhaduju na 2012 |
korfu.cz | 250000 | soukromy prodej | http://www.webadresy.cz/9253/prodane-domeny/korfu-cz/ |
epujcky.cz | 200000 | soukromy prodej | potvrzeno prodejcem |
bistro.cz | 200000 | soukromy prodej | Odhadovany rok prodeje 2012 |
ci.cz | 180000 | soukromy prodej | |
hodinky.cz | 180000 | Doménu koupila firma Vivantis | |
bioderma.cz | 171000 | daukce | Doména byla prodána na daukci |
Slots.cz | 162000 | Sedo | Prodáno za 6000 EUR |
malta.cz | 150000 | soukromy prodej | http://www.webadresy.cz/9258/prodane-domeny/malta-cz/ |
bozp.cz | 145000 | soukromy prodej | Potvrzeno kupcem. Prodej se uskutečnil někdy v roce 2014. |
automobile.cz | 141700 | sedo | prepocteno z 5560 EUR |
luxus.cz | 121000 | soukromý prodej | Potvrzeno kupcem |
warehousefinder.cz | 120435 | sedo | Domena prodana pres sedo.com za 7050 USD |
marketplace.cz | 120000 | Soukromý prodej | Potvrzeno prodejcem |
nakupnicentrum.cz | 120000 | Doménu koupila firma Vivantis.cz soucástí koupi byla i doména nakupni-centrum.cz. | |
nakupni-centrum.cz | 120000 | Doménu koupila firma Vivantis.cz soucástí koupi byla i doména nakupnicentrum.cz. | |
internetoveobchody.cz | 107000 | Doménu koupila firma Vivantis.cz soucástí obchodu byla i doména internetove-obchody.cz | |
tuzemsko.cz | 100000 | Soukromý prodej | Potvrzeno kupcem |
sidlofirmy.cz | 99000 | soukromý prodej | Potvrzeno kupcem. |
slon.cz | 95000 | daukce | Doména byla prodána na daukci |
ssl.cz | 80000 | soukromy prodej | Presny cas neni znam. Cena nebyla oficialne potvrzena. |
ortezy.cz | 80000 | Soukromý prodej | potvrzeno kupcem. Čas nákupu je někdy v roce 2016. |
modnidoplnky.cz | 80000 | Doménu koupila firma Vivantis.cz | |
sciencedaily.cz | 74311 | Prodana za 4350 USD | |
z1.cz | 70000 | soukromy prodej | http://www.digizone.cz/clanky/televize-z1-ziskala-domenu-www-z1-cz/ |
lekarka.cz | 68000 | daukce | Doména byla prodána na daukci |
cesmad.cz | 65000 | subreg | Uživatelská aukce – nepotrvzeno, prodána 3x během krátké doby |
changhong.cz | 65000 | subreg | Uživatelská aukce, potvrzeno |
svatebniagentura.cz | 62000 | daukce | Doména byla prodána na daukci |
fotovoltaika.cz | 62000 | daukce | Doména byla prodána na daukci |
ipohoda.cz | 61000 | subreg | Uživatelská aukce |
vizitky.cz | 60000 | webtrh | Prodana na webtrhu. http://webtrh.cz/178288 |
askonabytek.cz | 55000 | subreg | Uživatelská aukce |
soap.cz | 53299 | Prodana za 3120 USD | |
odskodne.cz | 50000 | private | Soukromý prodej doména byla p?edtím koupena na daukce.cz za 4600 CZK. Kupec byl enduser |
mojereality.cz | 50000 | webtrh | Prodano na webtrhu, potvrzeno emailem od administratora fora |
krasa.cz | 50000 | Doménu koupila firma Vivantis.cz | |
tropical-islands.cz | 47491 | Prodana za 2780 USD | |
mll.cz | 46807 | Prodana za 2740 USD | |
irsko.cz | 45000 | daukce | Doména byla prodána na daukci |
banany.cz | 42000 | daukce | Doména byla prodána na daukci |
synotauto.cz | 42000 | daukce | Doména byla prodána na daukci |
zednik.cz | 42000 | soukromy prodej | Potvrzeno kupcem. |
pujcimevam.cz | 41000 | subreg | Uživatelská aukce |
migrena.cz | 41000 | daukce | Doména byla prodána na daukci |
ubytovanitrebon.cz | 41000 | daukce | Doména byla prodána na daukci |
tlakomer.cz | 41000 | daukce | Doména byla prodána na daukci |
barcelona.cz | 41000 | Domain Day 2 | Doména byla vydrazena v zivé aukci na domain day 2. |
event.cz | 40800 | sedo | p?epo?teno z 1600 EUR |
recept.cz | 40000 | Fandor uvedl jako príklad svého nakupu na domain day 2. | |
chci.cz | 40000 | ||
latky.cz | 40000 | ||
nebankovnipujcky.cz | 40000 | daukce | Doména byla prodána na daukci |
stresniokna.cz | 40000 | soukromý prodej | Potvrzeno prodejcem. |
zdravavyziva.cz | 40000 | Doménu koupila firma Vivantis.cz | |
seniortravel.cz | 40000 | soukromý prodej | Potvrzeno prodejcem |
avonlady.cz | 38123 | daukce | Doména byla prodána na daukci |
poptavej.cz | 36000 | daukce | Doména byla prodána na daukci |
serialycz.cz | 36000 | daukce | Doména byla prodána na daukci |
pornhub.cz | 35999 | daukce | Doména byla prodána na daukci |
converse.cz | 35500 | daukce | Doména byla prodána na daukci |
filipovice.cz | 35000 | subreg | Speciální registrace |
virtualnirealita.cz | 35000 | soukromý prodej | Prodejce Webnames, potvrzeno kupcem |
eobuv.cz | 33000 | soukromy prodej | Potvrzeno prodejcem. |
prodejzbrani.cz | 31000 | daukce | Doména byla prodána na daukci |
nkt.cz | 30400 | soukromý prodej | |
rr.cz | 30050 | subreg | uzivatelska aukce |
foursquare.cz | 30000 | daukce | Doména byla prodána na daukci |
psioblecky.cz | 30000 | webadresy | K prodeji doslo nekdy kolem tohoto data. Presny cas neni znam. |
haus.cz | 30000 | soukromý prodej | potvrzeno kupcem |
tj.cz | 30000 | subreg | uzivatelska aukce |
jcl.cz | 30000 | subreg | Escrow služba |
oneill.cz | 29000 | daukce | Doména byla prodána na daukci |
smszadarmo.cz | 28690 | daukce | Doména byla prodána na daukci |
carpetvista.cz | 28084 | Prodana za 1644 USD | |
volame.cz | 28000 | daukce | Doména byla prodána na daukci |
help.cz | 28000 | daukce | Doména byla prodána na daukci |
cig.cz | 27160 | soukromý prodej | Potvrzeno prodejcem (cena 1000 EUR) |
sama.cz | 27000 | daukce | Doména byla prodána na daukci |
venuse.cz | 27000 | daukce | Doména byla prodána na daukci |
kuchynskalinka.cz | 26500 | daukce | Doména byla prodána na daukci |
pendolino.cz | 26000 | daukce | Doména byla prodána na daukci |
ten seznam má v sobě strašně moc chyb… eobuv neprodalo Webnames, cig.cz se neprodalo na daukci , seniortravel.cz nekoupil Vivantis atd. atd.
můžeš si tam přidat tuzemsko.cz za 100k co jsem kupoval před pár lety
Tak to byl špatný export, už je to správně.
A to píšeš v OOP?
Nepochopil jsem co přesně bylo potřeba upravit? Snad se data do databáze zapisovala už před úpravou? Tak že jen způsob napojení do databáze a práce s ní?
Bylo potřeba upravit jen čtení a zapisování do databáze + pár maličkostí. Používal jsem stejné funkce, vlastně kusy kódu, od PHP 4 :)
Jo tak z PHP 4 -> PHP 7 je trošku skok :)
Tak že robot teď bude postupně každý den aktualizovat data v databázi?
Jakou velikost má tato databáze?
Domény aktualizuje každých 30 dní, mimo dobu expirace, když jsou v expiracu tak každý den. Pak je tam další robot, co hlídá ranky. Ten jede 1000 záznamů/den. Databáze je celkem velká. Ukládá se i log změn u domén. Za ty roky to narostlo. Domén teď nevím, vyšší desítky tisíc.