从Reddit页面下载的字符串是相同的,大约一分钟的检查,即使它应该改变

本文关键字:检查 一分钟 改变 Reddit 下载 字符串 | 更新日期: 2023-09-27 18:01:31

下面的c#代码下载一个Reddit随机页面的JSON。如果找到的值无效,它将正确下载并循环。但是,在检查后的一分钟内返回的字符串是相同的。有人知道这是内存问题,Reddit API问题,或webClient问题吗?

string src = "";
while(src.endsWith(<someString>))
{
    src = dl(<valid site>);
}
void dl(string st)
{
    string json = new WebClient().DownloadString(string);
    ...
    string src = <manipulation of json>;
    ...
    return src;
}

从Reddit页面下载的字符串是相同的,大约一分钟的检查,即使它应该改变

如果你正在获取相同的reddit url,你正在触及akamai缓存。虽然您可以通过访问api.reddit.com而不是www.reddit.com来绕过akamai缓存,但您的程序应该尊重reddit的API规则,其中包括"每30秒不要访问同一页面超过一次"。