有一个使用ColdFusion创建的网站(不确定这是否重要).我需要与这个网站互动.我需要做的主要事情是导航到不同的页面和单击按钮.
我想出了两个关于如何做到这一点的想法.第一种是使用WebBrowser控件.有了这个,我当然可以浏览页面,然后点击按钮(根据This).
另一种方法是直接与html交互.不确定如何做到这一点,但我假设我可以点击按钮或使用HTML请求与页面进行交互.
有没有人建议哪种方式更好?有没有更好的方式我没有想到?
解决方法
我使用
Html AgilityPack解析html然后用
HttpWebRequest适当地进行POST和GET.
虽然可以使用WebBrowser控件来模拟点击和导航,但您可以通过Html AgilityPack和HttpWebRequest获得更多关于发送内容的控制权