Naudojant „Technorati“ API ir PHP

UPDATE: Kovo 3, 2007 - Išleistas „Technorati Rank“ „WordPress“ papildinys.

ATNAUJINIMAS: Na, gali būti, kad „Technorati“ turi dienos užklausų limitą. Sužinojau sunkų kelią, jie mane uždarė. Jei įdiegėte valdiklį, pamatysite, kad jame nurodyta klaida su nuoroda į projekto puslapį, kad galėtumėte patys atsisiųsti ir priglobti kodą. Aš taip pat atnaujinau kodą, kad pasiekę dienos paskirstymą API skambučių, ji tiesiog pasikeis į nuorodą „Pridėti prie mėgstamiausių“.

Būdamas duomenų bazės rinkodaros specialistas, turiu du trūkumus (gerai ... daug daugiau nei du, bet tai susiję su šiuo pranešimu). Aš gerai dirbu su skaitmeniniais tikslais ir gerai organizuoju bei logiškai derinu projektus, žmones, programinę įrangą ir tt grožinė literatūra).

Skaitinis trūkumas neleidžia man kasdien žiūrėti į „Technorati“, „Google Analytics“ ir „Google Adsense“. „Techorati“ yra vienas iš tų, kurie tikrai domina mane, nes suteikia man informacijos, kas mane sieja. Man patinka aplankyti tas svetaines ir pamatyti, ką jie sako ar ką jiems pasirodė naudinga. Vis dėlto norėdamas atpažinti, ar pasikeitė mano rangas, turiu ieškoti savo tinklaraštyje.

Man reikėjo kažko greitesnio, todėl užprogramavau mažą „valdiklį“ „Technorati“ API kad greitai ir lengvai gautų mano rangą. Iš tikrųjų tai yra tai, kas rodo reitingą šio įrašo viršuje. Jei norite sužinoti, kaip, paspauskite „Mano“ Projekto puslapis aukštyn.

Aš sukūriau jį naudodamas PHP5 + (jis naudoja SimpleXML), cURL ir „JavaScript“. SimpleXML yra nepaprastai galingas XML variklis! Tai daug lengviau programuoti su senu analizuojančiu varikliu. Kodo pavyzdžiai yra Projekto puslapis taip pat.

19 komentarai

  1. 1
  2. 4
  3. 6
  4. 7

    Atnaujinau valdiklį gražiu patarimu, kuriame pateikiama papildomos informacijos apie jūsų reitingą! Jūsų tinklaraščio pavadinimas (pagal Technorati), taip pat gaunamos nuorodos ir tinklaraščiai!

  5. 8

    Na, tai buvo greita! Šiuo metu gaunu klaidą iš Technorati:
    Išnaudojote kasdienį Technorati API užklausų paskirstymą.

    Turėdamas tai omenyje, pakeičiau savo įrašus, kad žmonės patys priglobtų kodą, o ne apsilankytų mano svetainėje. Atsiprašome, žmonės! Aš net nežinojau, kad yra „dienos paskirstymas“.

    • 9
      • 10

        Aš taip pat tikiuosi. Perskaičiau jų svetainę ir nerandu, kas yra „dienos paskirstymas“. Tai šiek tiek apmaudu.

        Pakeičiau kodą, kad klaidos pranešimas būtų tiesiog perduotas kaip pakomentuotas HTML, kad nebūtų rodomas „0“, kuris buvo anksčiau. Dabar valdiklis bus rodomas tik tuo atveju, jei bus teigiamas atsakymas.

        Manau, kad geriausia būtų patiems priglobti šaltinio puslapį, kad galėtumėte tai padaryti. Aš jus informuosiu, kai išsiaiškinsiu, koks yra „dienos paskirstymas“. Ačiū, Stevenai!

  6. 11

    Gerai... dar keli patobulinimai. Jei bandysite ieškoti URL naudodami kitą valdiklį nei mano, jis praneš, kad įvyko klaida, ir nukreips jus į projekto puslapį. Tai daroma tam, kad galėtumėte atsisiųsti kodą ir jį priglobti patys. Bet kas gali priglobti šį kodą ir tokiu būdu jūs nepateksite į API dienos paskirstymą.

    Taip pat jį pakeičiau taip, kad jei pasieksite dienos paskirstymą, jis tiesiog persijungs į nuorodą „Pridėti prie mėgstamiausių“!

  7. 12
  8. 13
  9. 14
    • 15

      Oho, Taileri! Žinojau, kad cURL yra privalomas, bet nesupratau, kad kai kurie žmonės jo neturės. Maniau, kad tai biblioteka, kuri pagal numatytuosius nustatymus buvo įkelta su PHP diegimu. Aš tik spėlioju, bet lažinuosi, kad Samanthon's taip pat naudoja cURL.

  10. 16
  11. 17
  12. 18

Ką manote?

Ši svetainė naudoja "Akismet", kad sumažintų šlamštą. Sužinokite, kaip apdorojamas jūsų komentaras.