自动分析网页内容,提取FORM后自动提交,可以突破防止本地提交的程序。
最近单位做了一个考勤系统,要求按时登陆一个网址考勤的签到和签退。为了方便,自己做了一个定时考勤的注册机。其中的核心原理就是用WinForm内嵌浏览器,自动浏览考勤地址,完成后分析考勤页面的源代码, 利用 .net 的 IHTMLDocument2 对象提取其中的Form,然后自动提交。以下是示例:
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
![](/Images/OutliningIndicators/None.gif)
程序运行预览:
有个问题:如果我提交的时候想给某个FORM里的文本text赋值,而不是像现在提交到时候用url参数传递,想直接付给文本框值,应该怎么做呢?