API – Mashup.se
  • Kontakt
  • Twitter
  • Feed
  • Hem
  • Om
  • Kontakta

HemAPIerSvenska Dagbladet API – nyhetssökning

  • Svenska Dagbladet API – nyhetssökning

    04 Nov
    2009
    av Andreas Krohn
    Tweet

    Inför 24hbc så lanserade SvD ett API med vilket man kan söka bland tidningens alla artiklar. APIet ger tillgång till ca 450.000 artiklar och blogginlägg, för varje artikel så får man meta-data som tex vem som är författaren, när den publicerades, titel och en kort beskrivning etc. Tyvärr så får man inte tillgång till hela artikeltexten, istället får man en länk till sidan på SvD.se där artikeln finns publicerad.

    API anrop och resultat
    Ett anrop till Svenska Dagbladets sök-API har grundformatet http://www.svd.se/search.do?q=<SÖKNING>, en sökning efter artiklar om musik mashups ser alltså ut så här http://www.svd.se/search.do?q=musik+mashup. Ett sådant API-anrop är samma sak som att göra sökningen direkt på svd.se, vill man istället ha resultatet i JSON eller RSS så måste man använda parametern output, tex http://www.svd.se/search.do?q=musik+mashup&output=json. APIet är öppet för alla att använda, och det krävs ingen API-nyckel, enligt Johan Möller på SvD så kanske det kommer senare, det beror på hur APIet används.

    Den data man får tillbaka från ett API-anrop innehåller dels lite metadata som vilken sökning som gjordes, antalet artiklar som returnerades etc. För varje artikel så får man veta vilken typ det är (tex “article” eller “blogg”), vem som är författaren och lite annat, här är ett exempel (jag har förkortat “description” av plastskäl):

    "type": "article",
    "title": "Världsarkivet där alla vill vara",
    "url": "http://www.svd.se/kulturnoje/understrecket/artikel_543089.svd",
    "description": "...smallest sales”. Som en följd är sajten också en ...",
    "section": "Kultur &#38; Nöje > Under strecket",
    "author": "Pelle Snickars",
    "date": "2007-10-30T09:55+02:00"

    Sökparametrar
    Med sökningar via APIet så har man tillgång till samma parametrar som man har via sökningar direkt från svd.se, några exempel är:

    • q – vad du egentligen söker efter, den enda parameter som måste vara med.
    • output – “json” eller “rss”, anger vilket format som APIet returnerar
    • type – tex “article”, “blogg” eller “review”
    • author – begränsa sökningen till artiklar endast av en journalist/källa, tex author=TT för att endast få fram artiklar som kommer från Tidningarnas Telegrambyrå
    • sectionX – ange vilken avdelning eller sektion av SvD som artikeln tillhör, för den första sektionen heter parametern section1, för den andra section2 etc. En sökning efter artiklar från Kultur och Nöje och avdelningen Musik har alltså parametrarna section1=Kultur %26 Nöje&section2=MusikExempel på sökfilter från SvD
    • timeRange – ange inom vilken tidsperiod från dagens datum som artikeln ska ha publicerats, tex timeRange=7day för att hitta artiklar från de senaste 7 dagarna
    • year – vilket år som artikeln publicerades

    Ännu finns ingen dokumentation på APIet, så det finns fler parameterar än vad jag har nämnt här. Det bästa sättet att hitta vilka parameterar som finns och vilket format de har är att göra en sökning på svd.se och sedan ta en titt i högerspalten där man kan filtrera sin sökning. Alla parametrar som används för dessa filter kan också användas i APIet.

    Om ni har använt SvDs API så hör gärna av er. Jag skriver gärna ett inlägg om er applikation och om era erfarenheter av APIet.

    Taggar:
    dagstidningarjournalismmediaNyheterrecensionersvdsvenska dagbladettidning

    Relaterade inlägg

    • 07 Aug
      2008
      Mashups i den svenska tidingsvärlden – ett samtal med Mindpark Läs mer

    Om Andreas Krohn

    Driver mashup.se och jobbar på Dopter AB med rådgivning, analys, utveckling och användandet av öppna APIer. Gillar att experimentera med nya teknologier och att bygga egna lösningar. Driver bla Twittoppen och APIHQ. Kontakta mig på @andreaskrohn, andreas@dopter.se eller 0709-780794 om ni vill ha hjälp med ett API eller om ni vill diskutera affärs- och marknadsföringspotentialen med öppna APIer.

    • http://www.webbjon.se/ Jon Gotlin

      Enl presentationen på 24hbc behövdes inte q-parametern utan det går bra att bara välja sektioner tex.

    • http://www.digitalistic.com Andreas Krohn

      Har korrigerat det i inlägget, tack Jon!

    • http://blogg.svd.se/utvecklingsblogg Johan Möller

      Dokumentationen som finns hittar du här: http://blogg.svd.se/utvecklingsblogg?id=16375
      Den är lite mer utförlig än det som du har här.

    • http://www.digitalistic.com Andreas Krohn

      Tack för tipset!

  • Senaste inläggen

    • API Måndag – Reco API, Missatsamtals populära API och öppet API från Bloomberg
    • API Måndag – 46elks internationellt & rabatt, Windows Azure, YouTube
    • Nyttan av APIer – presentation från WSA dagen
  • Mina senaste #apise tweets

    • andreaskrohn: Pinterest's API Is Coming Soon, And VCs Are Super Excited http://t.co/vBXlIaOS #apise 8/2 06:21
    • andreaskrohn: FullContact API Version 2 Released - nu med data från Klout och lite annat intressant http://t.co/u7HRgUfw #apise 6/2 10:18
  • Follow @andreaskrohn
  • Senaste kommentarerna

    Powered by Disqus
  • Länkar

    • Agiley.se
    • Bjornsennbrink.se
    • Din IT Kunskap
    • Disruptive
    • Mindpark
    • Mjukvara.se
    • ProgrammableWeb
    • ptz0n.se
    • The Blackjacker.se
    • Tommy K Johanssons
    • utvbloggen.se
    • Webbradion
    • What's Next
  • RSS Senaste APIer från Opendata

    • Säsongsmat API
    • Mediacreeper API
    • data.goteborg.se
    • Resihop API
    • Missatsamtal API
  • Kategorier

    • APIer
    • Blogg
    • Nyheter
    • Om mashups
    • Svenska mashups
  • Om mashup.se

    Denna sida drivs av Andreas Krohn som jobbar som API specialist på Dopter AB. Den fina designen kan vi tacka Kemie Guaida, Dopter för och ett stort tack till Linus Bohman för Wordpressmagin.

    Mashup.se av Andreas Krohn är licenserat enligt Creative Commons Erkännande 2.5 Sverige License. Använd gärna innehållet men länka tillbaka till mashup.se och tala om var ni fick innehållet från.