2011-03-07 72 views
2

從Reddit api中,它表示可以獲取頁面的json。我可以爲首頁做這件事,但是如何在不訪問第二頁的情況下獲取第三頁的json?REDDIT第3頁reddit json

這有可能嗎?

我正在使用php。

回答

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的項目ID包括類型ID,這看起來像t3_g6a4s。 您可以像使用標準網頁請求一樣使用其他參數來處理不同的內容。