Search code examples
rubyapiimdb

Imdb api with Ruby


I am trying to use the imdb API. I tried to search for Fargo, but when I run it, all I get is a black screen:

require 'net/http'

uri = URI.parse("http://imdbapi.org/")
response = Net::HTTP.post_form(uri, {"q" => "Fargo"})

Can anyone tell me what is wrong or provide an example on how to retrieve the data from Fargo with a json in ruby from that api?


Solution

  • Simple way:

    require 'json'
    require 'open-uri'
    json = JSON.parse(open("http://imdbapi.org?q=Fargo") { |x| x.read }).first
    

    To get individual element:

    json['title'] 
    #=> Fargo