8. února 2011 ↴

Jak najít dobrou doménu? (skript)

Dobrá doména může mít obrovský vliv na úspěšnost webových projektů a celých firem. Samozřejmě, že existují výjimky (viz: Google), ale obecně lze doménu považovat za stejně důležitou pro internetový byznys, jako je pro “kamenný” byznys důležitá lokalita plus logo.

Problém je v tom, že domén ubývá (na rozdíl od dobrých projektů). Najít jednu relevantní je i přes nástroje jako Domain Typer velká dřina. Co víc, nikdy se nezbavíte té zžíravé otázky, jestli náhodou tam někde venku není ještě lepší doména, než kterou jste právě koupili. (Paradox of Choice.)

Jsem si jistý, že domaineři na to mají nástroje. Skript, který jsem si naprogramoval a zde předkládám, by měl trochu “srovnat hladinu” tím, že nabídne možnost najít tu správnou doménu v podstatě komukoliv.

Co budete potřebovat?

  1. Skript check-whois.
  2. *nix operační systém.
    • Proč? Skript pro jednoduchost využívá command-line příkazu whois, který je výchozí součástí unix/linux systémů, ale už ne například Windowsů. (Nebo se mýlím?)
    • Vyzkoušeno na Mac OS X a Ubuntu, ale s trochou snahy může fungovat například i na NAS disku nebo pod Windowsama v Cygwinu.
  3. Alespoň základní chápání *nixového příkazového řádku.
  4. Textový soubor plný klíčových slov.
    • Může to být například (hóóódně nedokonalý a neúplný) seznam 64 tisíc podstatných jmen, který jsem pro vás narychlo vyextrahoval z .dic a nahrál do Google Fusion Tables.
    • Ještě lépe to bude seznam klíčových slov, ať už z AdWords Keyword Tool, nebo ze statistik vašich webů.

Jak na to?

Vytvořte si soubor plný klíčových slov z bodu čtyři. Musí to být jedno klíčové slovo (sousloví) na řádek, žádné další informace. Soubor můžete nazvat třeba keywords.txt.

Jděte do příkazového řádku (= do terminálu) a napište něco takovéhoto:

python check-whois.py keywords.txt domains.txt

Program projde všechna klíčová slova v souboru keywords.txt, převede je na doménu 2. řádu (Svatý Mikulášsvatymikulas.cz) a zjistí, jestli je pro ni WHOIS zápis. Pokud ne, doména je pravděpodobně volná, a přibude jako nový řádek do souboru domains.txt.

Skript zachová pořadí původního souboru, takže pokud jste měli třeba klíčová slova seřazená podle hledanosti odshora dolů, budete mít seznam domén seřazený podle důležitosti.

Prográmek vás bude průběžně informovat o tom, co dělá (nebo naopak nedělá: někdy je potřeba nechat WHOIS server oddychnout). Pokud chcete vidět, jak se vám plní seznam volných domén, otevřete nový terminál a napište tail -f domains.txt.

Pokročilé možnosti

Pokud spustíte prográmek bez parametrů, vyhodí vám toto:

This simple script will go through a text file full of keywords and find out if there are any free domains.

Usage: python check-whois.py [OPTIONS] input_file.txt [output_file.txt]
Options:
-h, --help                  Show this help.
-d, --tld=STRING            What TLD to check for. Default is 'cz'.
-s, --suffix=STRING         If no output_file is given, the script will create
                            a new filename by adding a suffix.
                            Default is '-freedomains'.
--min=NUMBER                Minimum number of characters in a domain.
                            Default is 1.
--max=NUMBER                Maximum number of characters in a domain.
                            Default is 18.

To tak nějak shrnuje veškerou funkcionalitu. Pokud tedy chcete všechny volné .com domény s délkou přesně 5 znaků, napište:

python check-whois.py --min=5 --max=5 -d com keywords.txt domains.txt

Pár poznámek na okraj

  • Skript funguje pouze pro tyto TLDs: .cz, .sk, .com, .net., .org. Je ale velmi lehké přidat podporu dalších TLDs, koukněte do kódu.
  • Licence je MIT, takže samozřejmě zdarma a “AS IS”.
  • Skript není žádná princezna. Předem se omlouvám všem s vysokými nároky na uhlazenost kódu. :)
  • Pokud byste chtěli skript vylepšovat a ta vylepšení dát na code.google.com, dejte mi vědět! Přidám vás do členů.

Snad vám prográmek bude užitečný, nebo ještě lépe: bude inspirací pro nový projekt, službu, start-up, cokoliv!

Tweetněte si!

1 komentářů:

Bobo řekl(a)...

Pro Windows je možné si whois stáhnout přímo ze stránek Microsoftu.

Viz:
http://technet.microsoft.com/en-us/sysinternals/bb897435

Okomentovat