Netflix最近更新了他们的API方法,以获取完整的Netflix目录。我很好奇是否有人成功访问这些新的xml文档并通过API v1.5(9/2012)下载它们。以前,您可以通过一个API调用(我已经完美地工作)下载整个Netflix目录。现在,据说有两个电话要求:一个用于DVD,另一个用于流式电影。
除了空数组外,我无法使这些调用返回任何内容。除非您通过这些新的API亲自下载了整个目录,否则请不要回答。
如果你能告诉我如何在Ruby中做到这一点,那么可以获得奖励。
http://developer.netflix.com/blog/read/Update_Changes_for_the_Public_API
答案 0 :(得分:1)
这对我来说(下载netflix即时猫)...它在PHP中但可以很容易地在ruby中重写...这是使用JR Collings OAuthsimple
args = Array(
max_results=> 20,
start_index=>0
);
//args don't matter, netflix doesn't listen here
// this is the URL path (note the lack of arguments.)
$rpath = "http://api-public.netflix.com/catalog/titles/streaming";
// Create the Signature object.
$roauth = new OAuthSimple();
$rsigned = $roauth->sign(Array(path=>$rpath,
parameters=>$args,
signatures=> Array('consumer_key'=>YOURKEY,
'shared_secret'=>YOURSECRET,
)));
$getxml = file_get_contents($rsigned['signed_url']);
file_put_contents("streaming.xml", $getxml);