以下 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/