PageRank a SRank v Python-u

napsal admin

September, 2008

Naposledy upraveno: 29.September, 2008

Obsah:

Minulý týden nás Google poctil svým updatovaním PageRank-u. Někomu se zvýšil, někomu znížil, ale tak to už v životě chodí. Každý, kdo si chtěl zistit svůj aktuální PRank, musel využít jednu z nespočet a nástrojů (kontrola PageRank se nachází i na Webtrh-u). Proč ale zadávat pro někoho citlivá data do nástrojů někoho jiného? Vždyť skript na kontrolu PageRanku a Sranku (Seznam Rank) si můžeme jednoduše vytvořit i doma na koleně. A my si ukážeme, jak to jde v Python-u.

PageRank

Základem získání PageRank-u (PRank) je použití featury z Google Toolbar-u. PageRank se získá z URL

http://www.google.com/search?client=navclient-auto&features=Rank:&q=info:%s&ch=%s

Kde za parametr q doplním URL adresy, které chceme získat PR a za parametr ch doplníme hash vypočtený z dané URL adresy. Samotný výpočet je dost komplikovaný a celý kód najdete v přiloženém PDF dokumentu.

SRank

SRank neboli SeznamRank se dá zistit v Python-u úplně jednoduše. Python má v sebe už implicitně podporu pro XML-RPC, takže výsledný kód je jen na pár řádků:

rv = xmlrpclib.ServerProxy('http://srank.seznam.cz').getRank('0', url, 0)

Samozřejmě, je nutno zkontrolovan návratovou hodnotu a výsledné číslo vydělit hodnotou 2.55 a zaokrouhlit.

Závěrem

Snad budou zmíněné utilitky k něčemu užitečnému, například k hromadnému ověřování URL adres bez pomoci třetích stran. A dávat cenné data třetím stranám (jako jsou soukromé web projekty) je někdy nechcené.

Zmíněný kód na získání PRank a SRank si je možné stáhnout zde (PDF soubor ~100 kB).

Líbil se Vám článek a chcete být stále v obraze? Tak neváhejte a přihlaste se k odebírání novinek přes RSS, děkuji.

pridej.cz

[Kategorie: Programování, Python] [TrackBack URL] [RSS] [RSS(Komentáře)]


Komentáře

  1. Tom@S 29.September, 2008 napsal:

    diky pythona vobec nepoznam akuart viem ze je mozno to nejak zakomponujem do fora

  2. admin 30.September, 2008 napsal:

    @Tomas: prepisanie do php nie je vobec tazke (urcite ma pythonphp podporu pre xml-rpc, ked nie tak sa proste odchyti prosty xml cez firebug). Ak by si s tym mal problemy, povedz, nieco vymyslime :-)

  3. Tom@S 30.September, 2008 napsal:

    no ja som chcel kedysi spravit ajax checker ako ma kvapem ci ne podobne portaly, ale menil sa styl a neviem kde dat odkaz na take nieco, a viem zeby sa to uzivilo chcel som PR, Srank, Alexu checker a pripadne aj ten testovac domen. Lenze moje znalosti php aj html su len na zakladnej urovni php ani tam :) Mal som uz pozhanane aj kody k tomu , ale…

  4. jyxorank 15.October, 2008 napsal:

    a co jyxorank? :-)

  5. Pavel 2.January, 2017 napsal:

    http://virtualni-bryle.eu/clanky/

Přidej komentář


© 2008 Kiwwisk na internetu píše Andrej Kesely | Další odkazy: slevy v českých obchodech