5

API を使用して subreddit 内のすべてのリンクを取得しようとしていますが、返される URL は 1 つだけです。ここに私が持っているコードがあります:

var request = require('request');
webpage = 'http://www.reddit.com/r/AmazonUnder5/top.json?limit=100';

//login
request.post('http://www.reddit.com/api/login',{form:{api_type:'json', passwd:'password', rem:true, user:'username'}});

//get urls
request({uri : webpage, json:true, headers:{useragent: 'mybot v. 0.0.1'}}, function(error, response, body) {
    if(!error && response.statusCode == 200) {
        for(var key in body.data.children) {
            var url = body.data.children[key].data.url;
            console.log(url);
        }

    }
});

ブラウザで json リンクにアクセスすると、100 件すべての投稿が返されます。

4

1 に答える 1