所以在我的程序中,我有一个调用函数的按钮。我们称之为 GotoWebsite()。我还有一个列表框,其中包含我们将要访问的所有 Url。每个站点都需要完全加载,因为每个页面都需要完成各种任务。
即:GotoWebsite(Url1) -> 导航到 Url1。登录页面。发布消息。-> 转到下一个网站并遵循类似的程序。
我已经尝试过 foreach 循环、队列、在每个 Url 的最后一页使用 DocumentCompleted 等。我尝试的任何方法似乎都不起作用。
最终结果总是一样的:列表中的最后一项执行成功的次数最多;其余的都匆匆通过,基本上跳过了,因为它走得太快了。
任何人都知道一种方法可以让我的 GotoWebsite() 函数完全触发列表框/字符串数组/字符串列表中的每个 Url?
我知道我没有显示任何实际代码,不幸的是我现在不在家。不过,这不能很好地代表我正在尝试做的事情:
private void button1.click()
{
foreach (string url in listbox1)
{
GotoWebsite()
}
}
private void GotoWebsite()
{
//Send POST data to login
//search page for data
//POST more information
}
//Continue the previous loop now that GotoWebsite() is complete