Захватите данные из более чем 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, чтобы получить следующую страницу.