C#代码模拟链接上的单击。

| 请看一下这个网站。它允许您使用日历或\'next \'和\'previous \'链接更改日期。只要更改日期,下面的比赛数据就会更新。我想以编程方式选择一个日期,然后在下部的\'Boxscore \'链接后面检索URL。 我尝试了WebBrowser控件,该控件通常无法完全加载页面,如果可以,则找不到与控件交互的方法。 (我被困在
webBrowser.Document.GetElementById(\"calendar id\")
)。我还尝试了WatiN(watin.org),这会导致依赖项出现问题:   未处理的异常:   System.IO.FileNotFoundException:可以   无法加载文件或程序集   \'Interop.SHDocVw,版本= 1..1.0.0,   文化=中立,   PublicKeyToken = db7cfd3 acb5ad44e \'或   它的依赖项之一。系统   找不到指定的文件 我也正在尝试使用IeUnit解决问题,但是目前我不知道如何在C#程序中使用它。 是否有人可以推荐任何库/获取数据的其他任何方法?     
已邀请:
        尝试只使用sendkeys,然后使用tab按钮在链接之间移动,输入进入goto超链接,并使用f5刷新。     
        尝试硒。恕我直言,它比瓦廷好得多。 使用C#(Selenium WebDriver)链接下载。 编辑:在Google上弹出的第一个教程。看起来还可以     
        我回答了一个类似的问题,建议在.NET下使用HtmlUnit:寻找一个具有JavaScript支持的简单C#抓取库     
        除了您发布的内容外,我还使用了watin API进行屏幕抓取,但代码中没有任何问题。您必须丢失对\“ Interop.SHDocVw.dll \”文件的引用,否则,如果您添加了引用,请再次进行。 如果这样做不能帮助您,请检查计算机上是否已正确安装.NET Framework,并且程序集中是否存在要加载的.dll文件。我遇到了同样的问题,并以这种方式解决了。     

要回复问题请先登录注册