Reddit api から、ページの json を取得できると言われています。フロントページでこれを行うことができますが、2 番目のページにアクセスせずに 3 番目のページの json を取得するにはどうすればよいですか?
それは可能ですか?
私はphpを使用しています。
前のページの最後の項目を使用します。「新しい項目」ページを取得する C# の要約/簡略化された例 (前のページを解析するコードは、次のページを取得するメソッドに lastItem を渡します):
public static string k_baseUrlFormat = "http://www.reddit.com/r/{0}/new/.json?sort=new{1}";
public static string k_moreFormat = "&after={0}";
// [snip]
string more = "";
if ( !string.IsNullOrEmpty( lastItem ) )
{
more = string.Format( k_moreFormat, lastItem );
}
string url = string.Format( k_baseUrlFormat, subreddit, more );
lastItem は、t3_g6a4s のようなタイプ ID を含むアイテム ID です。ページの標準的な Web リクエストと同じ方法で、さまざまなものに他のパラメーターを使用できます。