在C#中与网页交互

一个使用ColdFusion创建的网站(不确定这是否重要).我需要与这个网站互动.我需要做的主要事情是导航到不同的页面和单击按钮.

我想出了两个关于如何做到这一点的想法.第一种是使用Webbrowser控件.有了这个,我当然可以浏览页面,然后点击按钮(根据This).

另一种方法是直接与html交互.不确定如何做到这一点,但我假设我可以点击按钮或使用HTML请求与页面进行交互.

有没有人建议哪种方式更好?有没有更好的方式我没有想到?

解决方法

我使用 Html AgilityPack解析html然后用 HttpWebRequest适当地进行POST和GET.

虽然可以使用Webbrowser控件来模拟点击和导航,但您可以通过Html AgilityPack和HttpWebRequest获得更多关于发送内容的控制权

相关文章

在要实现单例模式的类当中添加如下代码:实例化的时候:frmC...
1、如果制作圆角窗体,窗体先继承DOTNETBAR的:public parti...
根据网上资料,自己很粗略的实现了一个winform搜索提示,但是...
近期在做DSOFramer这个控件,打算自己弄一个自定义控件来封装...
今天玩了一把WMI,查询了一下电脑的硬件信息,感觉很多代码都...
最近在研究WinWordControl这个控件,因为上级要求在系统里,...