C# 从Reddit页面下载的字符串在检查后的一分钟内保持不变,即使它本应已更改
下面的C#代码下载Reddit随机页面的JSON。如果找到的值无效,则正确下载并循环。但是,在连续大约一分钟的检查中,返回的字符串是相同的。有人知道这是内存问题、RedditAPI问题还是webClient问题吗C# 从Reddit页面下载的字符串在检查后的一分钟内保持不变,即使它本应已更改,c#,json,garbage-collection,reddit,C#,Json,Garbage Collection,Reddit,下面的C#代码下载Reddit随机页面的JSON。如果找到的值无效,则正确下载并循环。但是,在连续大约一分钟的检查中,返回的字符串是相同的。有人知道这是内存问题、RedditAPI问题还是webClient问题吗 string src = ""; while(src.endsWith(<someString>)) { src = dl(<valid site>); } void dl(string st) { string json = new WebC
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;
}
string src=”“;
while(src.endsWith())
{
src=dl();
}
空dl(字符串st)
{
string json=new WebClient().DownloadString(string);
...
字符串src=;
...
返回src;
}
如果您获取的是相同的reddit url,则您正在访问akamai缓存。虽然您可以通过访问api.reddit.com
而不是www.reddit.com
绕过akamai缓存,但您的程序应该尊重reddit的功能,包括“不要每30秒多次访问同一页面”。谢谢!我永远也想不到!我发现这对访问api.reddit.com/random
仍然不起作用,它更像是一分钟或多一点。此外,由于某些原因,随机性受到限制