如何模拟点击别人网站的客户端按钮 我现在采集别人网站的数据,但是进入别人网站后,是看不到我想要的数据,必需得客户端点击一个buttom才能显示数据,分虽不多,但请各位兄弟姐妹指点指点,谢谢先了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用httpwatch或者firebug之类的工具去拦截一下。模拟数据post过去就可以了 最简单的办法直接用 VS 的 web 性能测式(测式菜单),会自动打开网页,输入地址,所有的操作均会被记录下来,最后有一个生成代码的按钮,得到的代码简单处理一下就是你要的.也可以运行测试,看是否能够达到效果.当前若要验证码就没有办法了. 用httpwatch或者HttpAnalyzer之类的工具抓包看下撒,然后用httpWebRequest等方法模拟提交,正则等处理返回的html内容就是你想要的 你的程序是winform的吗?如果不要求性能,只要结果的话,可以使用winform下的webborwser控件,它可以模拟IE的动作。假设你首先进入的页面地址是http://www.xxx.com/default.html。获取数据的那个按钮的ID是btnGetData。那么代码可以这么写:private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e){ string url = this.webBrowser1.Url.ToString(); if (e.Url.ToString() != url) { return; } // 模拟按钮点击 if (url == "http://www.xxx.com/default.html") { this.webBrowser1.Document.GetElementById("btnGetData").InvokeMember("click"); }} 怎么让DropDownList有联想功能? class隐藏的难题 究竟有没有人在Vista 下面安装.net 2003成功并可以开发和调试! 韩国文字编码问题(=送分问题) 想问下大家在哪里下载的电子书啊?(顺便散分) [菜鸟求助]请帮忙看一段关于从数据库读取图片的代码 ADO.NET在调用oralce的procedure时如何传入table类型数据? 发誓不写程序了!循环中不是提示连接打开,就是提示DataReader没有关闭!! 请问各HIGHT_HAND强制验证失效用什么语句? DataSet不能有空值?? 把图片保存到数据库中,并显示到GridView中 关于时间计算的问题!!!
模拟数据post过去就可以了
也可以运行测试,看是否能够达到效果.当前若要验证码就没有办法了.
{
string url = this.webBrowser1.Url.ToString();
if (e.Url.ToString() != url) { return; } // 模拟按钮点击
if (url == "http://www.xxx.com/default.html")
{
this.webBrowser1.Document.GetElementById("btnGetData").InvokeMember("click");
}
}