不能从 atom 供稿(GitHub 私人供稿)中获取超过 30 个条目
Can't take more than 30 entries from atom feed (GitHub private feed)
我正在使用此代码获取 Atom Feed:
var client = new HttpClient(new NativeMessageHandler());
var feed = await client.GetStringAsync(_session.GetPrivateFeedUrl());
if ( string.IsNullOrEmpty(feed) ) return new List<XElement>();
var parsedFeed = XElement.Parse(feed);
var entries = from entry in parsedFeed.Elements("{" + ConstantsService.AtomNamespace + "}entry") select entry;
return entries;
但这只需要 30 个条目(读取)。我认为这是因为如果您打开私有提要令牌 url,您将只能看到 30 个提要元素。如果你继续 https://github.com/ ,它仍然是 30,但是你可以在那里按 "More" 按钮,但是你不能在 url 的页面上这样做。如何获取超过 30 个元素(全部)?
所以,我没有找到如何获得超过 30 个项目的答案,但我想出了如何从另一个页面读取,那里有另外 30 个项目,等等。
在您的私人供稿 URL 之后,您应该添加以下内容:
&page=2
在这种情况下,您将阅读第二页。如果您不添加页面,它会读取第一页。
如果有人想办法从页面中获取超过 30 个项目,请分享。
我正在使用此代码获取 Atom Feed:
var client = new HttpClient(new NativeMessageHandler());
var feed = await client.GetStringAsync(_session.GetPrivateFeedUrl());
if ( string.IsNullOrEmpty(feed) ) return new List<XElement>();
var parsedFeed = XElement.Parse(feed);
var entries = from entry in parsedFeed.Elements("{" + ConstantsService.AtomNamespace + "}entry") select entry;
return entries;
但这只需要 30 个条目(读取)。我认为这是因为如果您打开私有提要令牌 url,您将只能看到 30 个提要元素。如果你继续 https://github.com/ ,它仍然是 30,但是你可以在那里按 "More" 按钮,但是你不能在 url 的页面上这样做。如何获取超过 30 个元素(全部)?
所以,我没有找到如何获得超过 30 个项目的答案,但我想出了如何从另一个页面读取,那里有另外 30 个项目,等等。
在您的私人供稿 URL 之后,您应该添加以下内容:
&page=2
在这种情况下,您将阅读第二页。如果您不添加页面,它会读取第一页。
如果有人想办法从页面中获取超过 30 个项目,请分享。