2

Reddit api から、ページの json を取得できると言われています。フロントページでこれを行うことができますが、2 番目のページにアクセスせずに 3 番目のページの json を取得するにはどうすればよいですか?

それは可能ですか?

私はphpを使用しています。

4

1 に答える 1

2

前のページの最後の項目を使用します。「新しい項目」ページを取得する 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 リクエストと同じ方法で、さまざまなものに他のパラメーターを使用できます。

于 2011-03-20T05:39:40.343 に答える