Koristeći Technorati's API i PHP

UPDATE: Mart 3, 2007 - Objavljen WordPress dodatak za Technorati Rank.

UPDATE: Pa, završava da Technorati ima ograničenje dnevnih upita. Otkrio sam na teži način, isključili su me. Ako ste instalirali dodatak, vidjet ćete da u njemu stoji greška s vezom natrag na stranicu projekta, tako da kôd možete sami preuzeti i hostirati. Također sam ažurirao kôd tako da nakon što dostignete dnevnu dodjelu od API poziva, jednostavno će se promijeniti u vezu "Dodaj u favorite".

Budući da sam trgovac bazama podataka po zanimanju, imam dvije nedostatke (u redu ... mnogo više od dvije, ali to je povezano s ovim postom). Dobro radim s numeričkim ciljevima i dobro radim na organiziranju i logičnom usklađivanju projekata, ljudi, softvera itd. Čak su i moje knjige organizirane (lijeva strana kućišta je softver i razvoj, desna strana gore je posao, donja desna strana je fikcija).

Brojčana me greška svakodnevno gleda u Technorati, Google Analytics i Google Adsense. Techorati je jedan od onih koji me zaista zanima, jer mi pruža ko me povezuje. Volim posjetiti te stranice i vidjeti što govore ili što im se učini korisnim. Da bih prepoznao da li se moj čin promijenio ili ne, moram pretražiti svoj blog.

Trebalo mi je nešto brže, pa sam programirao mali 'widget' za Technorati's API da brzo i lako dobijem svoj čin. To je zapravo ono što prikazuje rang na vrhu ovog posta. Ako želite vidjeti kako, pritisnite moj stranici projekta up.

Izradio sam ga koristeći PHP5 + (koristi SimpleXML), cURL i JavaScript. SimpleXML je nevjerovatno moćan XML mehanizam! Puno je lakše programirati sa starijim mehanizmom za raščlanjivanje. Uzorci koda su na stranici projekta kao i.

19 Komentari

  1. 1
  2. 4
  3. 6
  4. 7
  5. 8

    Pa, to je bilo brzo! Trenutno dobivam grešku od Technoratija:
    Iskoristili ste svoj dnevni raspored upita Technorati API.

    Imajući to na umu, ovdje sam izmijenio svoje postove tako da ljudi samostalno hostiraju kôd, a ne da udaraju na moju web lokaciju. Žao mi je zbog toga! Nisam ni znao da postoji 'dnevna dodjela'.

    • 9

      pa to je stvarno sranje Doug 🙂… oh, bilo je zabavno dok je trajalo. Iako to pokazuje da pokazuje određenu popularnost - možda će Technorati i sami primijetiti i primijeniti nešto slično

      • 10

        I ja se nadam također. Ipak sam pročitao njihovu stranicu i ne mogu pronaći koja je 'dnevna dodjela'. To je malo frustrirajuće.

        Izmijenio sam kôd tako da jednostavno prenese poruku o grešci kao komentarirani HTML, tako da ne prikazuje "0" kao nekada. Sada će widget prikazati samo ako postoji pozitivan odgovor.

        Pretpostavljam da bi najbolje moglo biti da sami organizujete izvornu stranicu, to možete i učiniti. Obavijestit ću vas kad saznam koja je 'dnevna dodjela'. Hvala, Steven!

  6. 11

    Ok ... još neka poboljšanja. Ako pokušate potražiti URL s widgetom koji nije moj, on će vam reći da postoji greška i dovesti vas na stranicu projekta. To je tako da kôd možete sami preuzeti i hostirati. Svatko može ugostiti ovaj kod i na taj način nećete naići na API dnevnu dodjelu.

    Također sam ga izmijenio tako da ako dođete do dnevnog izdvajanja, on se jednostavno prebaci u vezu "Dodaj u favorite"!

  7. 12
  8. 13
  9. 14
    • 15

      Wow, Tyler! Znao sam da je cURL uvjet, ali nisam znao da im neki neće biti dostupan. Mislio sam da je to biblioteka koja se podrazumevano učitava PHP instalacijama. Samo nagađam - ali kladim se da Samanthon koristi i curL.

  10. 16
  11. 17
  12. 18

Šta ti misliš?

Ova stranica koristi Akismet kako bi smanjila neželjenu poštu. Saznajte kako se podaci vašeg komentara obrađuju.