Захватите данные из более чем 100 сообщений Reddit PHP

Я пытался получить данные из нового поста Reddit, но есть ограничение, когда вы не можете получить данные из более чем 100 постов. кто-нибудь может помочь мне получить это ниже мой код

$output = "";
    for($digit=0; $digit<1000; $digit+=25){
        $jsondata = trim(file_get_contents("http://www.reddit.com/new/.json?count=$digit"));

        $json = json_decode($jsondata, true);

        $moviesChildren = $json['data']['children'];
        foreach($moviesChildren as $movie){

            $output .= '"'.$movie["data"]["title"].'", ';
            $output .= $movie["data"]["ups"].", ";
            $output .= $movie["data"]["num_comments"].", ";
            $output .= $movie["data"]["domain"]."\n\r";
            $output .= "<br />";

        }

    }
    echo $output;

1 ответ

Какой результат вы получаете, и что вы ожидаете вместо этого?

Прежде всего, вы захотите следовать правилам API в отношении аутентификации, иначе вы будете быстро ограничены и, возможно, забанены.

Списки имеют before а также after атрибуты, чтобы помочь с нумерацией страниц. Вам нужно будет передать их в ваши последующие GET, чтобы получить следующую страницу.

Другие вопросы по тегам