Kom ihåg mig?
Home Menu

Menu


Att bygga ett öppet API till IMDb.com

Ämnesverktyg Visningsalternativ
Oläst 2011-05-07, 01:29 #1
linusoleander linusoleander är inte uppkopplad
Medlem
 
Reg.datum: Feb 2010
Inlägg: 234
linusoleander linusoleander är inte uppkopplad
Medlem
 
Reg.datum: Feb 2010
Inlägg: 234
Standard Att bygga ett öppet API till IMDb.com

Jag har sedan en tid tillbaka funderat på att bygga ett öppet API till IMDb.com, då lösningarna som finns tillgängliga idag är för instabila eller för enkla.

Iden är att skapa ett helt öppet projekt.

Jag sitter just nu och skissar lite på hur API:et skulle kunna se ut, vilket typ av av request användaren ska kunna göra os.v.

Ignorera API -nycklar och -versioner tillsvidare.

Jag kollar just nu på två olika alternativ; SOAP och REST.
REST är något som jag själv har jobbat med i flera år, genom Rails b.la. SOAP har jag endast stött på ett få tal gånger.

REST har den självklara fördelen att externa request är väldigt enkla, kanske lite för enkla. Vilket gör att vem som helst enkelt och snabb kan börja använda API:et, nackdelen är dock att lite mer avancerade requests blir lidande.

Om vi håller oss till REST så skulle följande request vara möjlig för att hämta information om Die Hard.

Kod:
GET /movies/tt0095016
Frågan är dock hur mer avancerade requests ska gå till, utan att förstöra REST/CRUD-stuket.

Hur skulle man te.x göra om man vill hämta alla filmer som innehåller ordet "The", har ett betyg 7 där Bruce Willis är med?

Kod:
GET /movies/search?casts.name=Bruce+Willis&movies.rating=7&movies.title=The
Någon som har några tips eller tankar om kring de hela?

Sedan så funderar jag lite på det här med domän-namn.
Köpte precis upp imdb[inget mellanrum]open.com, som jag tänkte ha som projekt-sida. Kort och gott; är det okej att ha ordet IMDb i domännamnet?
linusoleander är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-05-07, 19:36 #2
Advocacy Advocacy är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2010
Inlägg: 759
Advocacy Advocacy är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2010
Inlägg: 759
har inget svar angående APi-biten, men lägg inte ner någon energi på domännamnet.

Skulle dom vilja tar dom det utan diskussion, ingen tvivel.
Advocacy är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-05-07, 23:45 #3
Alexs avatar
Alex Alex är inte uppkopplad
Administratör
 
Reg.datum: Sep 2004
Inlägg: 1 621
Alex Alex är inte uppkopplad
Administratör
Alexs avatar
 
Reg.datum: Sep 2004
Inlägg: 1 621
Värt att notera är också att tjänsterna som finns ute strider nästan garanterat mot IMDB's licensiering. http://www.imdb.com/licensing/
__________________
@Zn4rK - Börja blogga - Paintball i Göteborg
Det jag skriver är mina personliga åsikter och återspeglar inte vad WN eller andra företag jag representerar tycker.
Alex är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-05-08, 00:21 #4
linusoleander linusoleander är inte uppkopplad
Medlem
 
Reg.datum: Feb 2010
Inlägg: 234
linusoleander linusoleander är inte uppkopplad
Medlem
 
Reg.datum: Feb 2010
Inlägg: 234
Citat:
Ursprungligen postat av Alex Visa inlägg
Värt att notera är också att tjänsterna som finns ute strider nästan garanterat mot IMDB's licensiering. http://www.imdb.com/licensing/
Om jag skulle hostat API:et så skulle de vara fallet, ja.
Men eftersom jag endast tillhandahåller API:et i form av kod så är det inga problem.
linusoleander är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-05-08, 00:46 #5
KarlRoos KarlRoos är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2007
Inlägg: 1 416
KarlRoos KarlRoos är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2007
Inlägg: 1 416
Njut: http://www.youtube.com/watch?v=nyu5ZxGUfgs
KarlRoos är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-05-08, 17:16 #6
Bjorne Bjorne är inte uppkopplad
Flitig postare
 
Reg.datum: Sep 2009
Inlägg: 374
Bjorne Bjorne är inte uppkopplad
Flitig postare
 
Reg.datum: Sep 2009
Inlägg: 374
Citat:
Ursprungligen postat av linusoleander Visa inlägg
Frågan är dock hur mer avancerade requests ska gå till, utan att förstöra REST/CRUD-stuket.

Hur skulle man te.x göra om man vill hämta alla filmer som innehåller ordet "The", har ett betyg 7 där Bruce Willis är med?

Kod:
GET /movies/search?casts.name=Bruce+Willis&movies.rating=7&movies.title=The
Så som du har skrivit är helt ok. Har du ett formulär på din sida så uppenbart måste sökapi.et förstå GET-parametrar. Du skulle kunna "försköna" det genom att lägga in sökparametrarna i pathen:

Kod:
GET /movies/search/cast/bruce-willis/rating/7/tag/action
Bjorne är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-05-12, 08:49 #7
Jines avatar
Jine Jine är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Feb 2005
Inlägg: 1 032
Jine Jine är inte uppkopplad
Har WN som tidsfördriv
Jines avatar
 
Reg.datum: Feb 2005
Inlägg: 1 032
Kod:
GET /movies/search/cast=bruce-willis/rating=7/tag=action
Kod:
GET /actor/search/name=bruce/tag=comedy/exclude=bruce-almighty
eller liknande.
Jine är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 03:11.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017