reddit json 的 REDDIT 第 3 页

发布于 2024-10-20 13:34:02 字数 110 浏览 1 评论 0原文

从 Reddit api 来看,它说可以获取页面的 json。我可以对首页执行此操作,但是如何在不访问第二页的情况下获取第三页的 json?

有可能吗?

我正在使用 php。

From the Reddit api, it says it is possible to get the json of a page. I can do this for the front page, but how do I do I get the json for the third page without visiting the second page?

Is it even possible?

I am using php.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梨涡少年 2024-10-27 13:34:02

使用上一页的最后一项。
获取“新项目”页面的删节/简化的 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。
您可以将其他参数用于不同的内容,就像使用页面的标准 Web 请求一样。

Use the last item from the previous page.
Abridged/simplified C# example of getting "new items" pages (code that parses the previous page passes lastItem back to the method that gets the next page):

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 is item id including type ID, that looks like t3_g6a4s.
You can use other parameters for different stuff in the same way as w/standard web requests for pages.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文