Koristeći Technorati's API i PHP

AŽURIRAJ: Ožujka 3, 2007 - Objavljen Technorati Rank WordPress dodatak.

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 widget, vidjet ćete da u njemu stoji pogreška s vezom natrag na stranicu projekta, tako da kôd možete sami preuzeti i hostirati. Također sam ažurirao kod tako da nakon što dosegnete 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 surađujem 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 knjige je softver i razvoj, desna strana vrha 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 stvarno zanima jer mi pruža vezu sa mnom. Volim posjetiti te web stranice i vidjeti što govore ili što su smatrali korisnim. Da bih prepoznao je 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 steknem svoj čin. To je zapravo ono što prikazuje rang na vrhu ovog posta. Ako želite vidjeti kako, pritisnite moj Projekt stranica gore.

Izgradio sam ga pomoću PHP5 + (koristi SimpleXML), cURL i JavaScript. SimpleXML je nevjerojatno moćan XML mehanizam! Puno je jednostavnije za programiranje od starog mehanizma za raščlanjivanje. Uzorci koda nalaze se na Projekt stranica kao dobro.

19 Komentari

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

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

    Imajući to na umu, ovdje sam izmijenio svoje postove kako bi ljudi sami hostirali kôd, umjesto da udaraju na moju web stranicu. Oprostite 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 su Technorati i sami primijetili i primijenili nešto slično

      • 10

        I ja se nadam. Pročitao sam njihovu web stranicu i ne mogu pronaći što je 'dnevna dodjela'. Malo je frustrirajuće.

        Izmijenio sam kôd tako da jednostavno prenese poruku pogreške kao komentirani HTML, tako da ne prikazuje "0" kao prije. Sad će widget prikazati samo ako postoji pozitivan odgovor.

        Pretpostavljam da bi najbolje moglo biti da sami ugostite izvornu stranicu, to možete 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 pogreška i odvesti vas na stranicu projekta. To je tako da kôd možete sami preuzeti i hostirati. Svatko može ugostiti ovaj kôd i na taj način nećete naići na API dnevnu dodjelu.

    Također sam ga izmijenio tako da ako stignete 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 shvaćao da im neki neće biti dostupan. Mislio sam da je to knjižnica koja je prema zadanim postavkama učitana s PHP instalacijama. Samo nagađam - ali kladim se da Samanthon koristi i curL.

  10. 16
  11. 17
  12. 18

Što vi mislite?

Ova web stranica koristi Akismet za smanjenje neželjene pošte. Saznajte kako se podaci vašeg komentara obrađuju.