2

次のC#コードは、RedditランダムページのJSONをダウンロードします。見つかった値が有効でない場合は、正しくダウンロードしてループしています。ただし、返される文字列は、チェックの約1分間は同じです。これがメモリの問題なのか、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;
}
4

1 に答える 1

0

同じredditURLを取得している場合は、akamaiキャッシュにアクセスしています。api.reddit.comの代わりにアクセスすることでakamaiキャッシュをバイパスできますがwww.reddit.com、プログラムはredditのAPIルールを尊重する必要があります。これには、「30秒に1回以上同じページにアクセスしないでください」が含まれます。

于 2013-02-27T04:54:04.367 に答える