为了账号安全,请及时绑定邮箱和手机立即绑定

获得 omdb api 前 100 部电影?

获得 omdb api 前 100 部电影?

子衿沉夜 2021-12-12 10:56:03
需要 omdb api 的帮助,有什么方法可以通过 omdb api 从 base 获取 100 部顶级电影?我试图使用http://www.omdbapi.com/?s=' '&page=1&apikey=??????,但服务器回答:“值太多”,也许任何人都可以帮助我为此做出正确的回调。我会很感激
查看完整描述

1 回答

?
猛跑小猪

TA贡献1858条经验 获得超8个赞

我遇到了类似的问题,Omdb 中没有显示前 100 个结果的选项。但是对于任何搜索关键字,您都可以获得 100 部电影。我通过遍历 fetch() 并使用 page 参数找到了一个简单的解决方案。如果您执行 movie_list() ,您可以在数组中获得 100 个响应,是的,您可以更好地编写代码,供您使用,但逻辑是相同的。


var movie_poster = [];

        function search(variable_from_html_search, i){

        var url = 'http://www.omdbapi.com/?apikey=2e1e970c&s=*'+variable_from_html_search+'*&page='+i;

        fetch(url).then(function(resp){

            return resp.json()

        })

        .then(function(data){

            var num = data.Search.length; //to get the length of response, sometimes its less than 10

            for(var j=0; j < num; j++){         

            movie_poster.push(data.Search[j]);

            }

            return movie_poster;    

        });

        return movie_poster;

    };


//loop through search.

    function movie_list(variable_from_html_search){

        var variable_from_html_search = document.getElementById("search").value;


        for(var i=0; i < 10; i++){

            movie_poster = search(variable_from_html_search,i);

        }

 //movie_poster now has top 100 list and you can use it anywhere, remember to use JSON.stringify()



查看完整回答
反对 回复 2021-12-12
  • 1 回答
  • 0 关注
  • 134 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信