Google の結果ページの 2 ページ目にクロールするのに役立つ簡単なコードがあります。
var ie= new IE();
ie.Link(Find.ByText("2")).Click();
私が望むのは、入力されたページ数でさらに次のページにクロールすることだけなので、次のようなループを作成します。
string[] page = null;
for (int i = 0; i < NumOfPage; i++)
{
Array.Resize<string> (ref page, i+1);
page[i] = "\"" + i.ToString() + "\"";
}
int count=2;
while (count<NumOfPage)
{
ie.Link(Find.ByText(page[count])).Click();
count++;
}
しかし、その結果、最初のページで一時停止し、次のページへのクロールはありません。ループがうまくいかないようです。問題はどこだ???