如何在没有onClick的情况下跟踪Javascript链接

如何在没有onClick的情况下跟踪Javascript链接,javascript,visual-studio-2008,webbrowser-control,visual-c#-express-2010,Javascript,Visual Studio 2008,Webbrowser Control,Visual C# Express 2010,这是我第一次发帖。我一直在使用“网络刮板”来浏览网站,并自动下载Excel文件或.CSV文件 我想下载文件时遇到了问题。以下是HTML: 单击会打开下载提示进行保存 如何触发此提示 我可以绕过提示,让它自动下载吗 我正在Visual Studio C#2008中编写此代码。我正在使用WebBrowser控件浏览网站 我已经试过了所有的方法 webbrowser1.document.invokescript 到 将所有元素存储在HtmlElementCollection中,遍历它们并执行以下操作

这是我第一次发帖。我一直在使用“网络刮板”来浏览网站,并自动下载Excel文件或.CSV文件

我想下载文件时遇到了问题。以下是HTML:

单击会打开下载提示进行保存

  • 如何触发此提示
  • 我可以绕过提示,让它自动下载吗
  • 我正在Visual Studio C#2008中编写此代码。我正在使用WebBrowser控件浏览网站

    我已经试过了所有的方法
    webbrowser1.document.invokescript
    到 将所有元素存储在HtmlElementCollection中,遍历它们并执行以下操作 调用成员(“单击”)

    什么都没用!请帮忙

  • 尝试使用值为“javascript:bsubmited=false;submition_win2(document.win2,#ICQryDownloadRaw');”的字符串参数调用脚本eval。
  • 您可以对url进行有根据的猜测,并使用
    UrlDownloadToFile
    将其下载到您的位置,或者在
    UrlDownloadToFile
    失败时发出另一个web请求以下载该文件

  • 虽然这并没有回答我的第二个问题,即如何自动下载文件或禁用提示,但它最终还是让我前进了一步。但是如果有人对此有答案,我们将不胜感激。

    我认为您的用例听起来很像
    wget
    实用程序已经做得很好的用例。你看过吗?哈哈,这就是我要找的。。谢谢但我正在尝试自己编程>我尝试了两种方法,但找到了一种不同的方法让它工作。谢谢你!
    foreach (HtmlElement i in webBrowser1.Document.All)
        {
            if (i.OuterText == "CSV Text File" && i.GetAttribute("href") != "")
            {
                webBrowser1.Navigate(i.GetAttribute("href"));
            }
        }