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

标签 c# json garbage-collection reddit

以下 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 网址,那么您正在访问 akamai 缓存。虽然您可以通过访问 api.reddit.com 而不是 www.reddit.com 来绕过 akamai 缓存,但您的程序应该尊重 reddit 的 API rules,其中包括,“每 30 秒不要多次点击同一页面。”

关于c# - 从 Reddit 页面下载的字符串在检查大约一分钟后是相同的,即使它应该已经改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15104004/

相关文章:

android - 大量 GC,Android 监视器锯齿波 = 内存泄漏?

c# - 停止挂同步方法

c# - 在哪里使用私有(private)类(class)?

c# - 使用 HtmlAgilityPack 解析 HTML 页面

java - jackson :无法识别的属性异常

garbage-collection - fortran 有垃圾收集器(gc)吗?

c# - 如何挑选质数来计算哈希码?

php - JSON Android PHP 如何纠正错误或如何显示数据

javascript - 下拉菜单动态填充第二个下拉菜单

python - 使用 Django session 中间件进行垃圾收集