ユーザーIDの範囲をユーザー名に変換する必要があるため、Watinを使用してsoundclouds APIを自動化しようとしています。
IEでjsonの結果が正常に表示され、ブラウザは計画どおりにループしています。
html.tostring() を取得して、最初のユーザーに対して 100% 正常にファイルに書き込むことができます。ただし、ループが続くと、html.tostring() は更新されないようで、最初のユーザー データを複製するだけです。(実際のブラウザはユーザーをうまくループしていることに注意してください)
IE ie = new IE();
while (counter <= counterMax)
{
ie.GoTo("http://api.soundcloud.com/users/" + counter + ".json?client_id=YOUR_CLIENT_ID");
Console.WriteLine(ie.Html.ToString());
System.IO.StreamWriter file = new System.IO.StreamWriter("c:\\path\\" + counter + ".txt");
file.WriteLine(ie.Html.ToString());
file.Close();
counter++;
}
ie.Close();
ループの各反復でコードを使用してブラウザーを閉じて再度開くと、計画どおりに機能しますが、使用する必要があるデータの量に対して時間がかかりすぎます。