判断是否网络正常
private bool IsConnectedToInternet()
...{
int Desc;
return internet.InternetGetConnectedState(out Desc, 0);
}
设置默认页面:
webBrowser1.Navigate(new Uri("http://www.ic2ic.com/copy.jsp
"));
登录代码:
private void btnlogin_Click(object sender, EventArgs e)
...{
webBrowser1.Document.GetElementById("id").InnerText =txtuser.Text.ToString().Trim();//fill name
webBrowser1.Document.GetElementById("passwd").InnerText =txtpwd.Text.ToString().Trim();//fill pwd
HtmlElement formLogin = webBrowser1.Document.Forms["frmLogin"];
formLogin.InvokeMember("submit");
Thread.Sleep(5000);
herfclick("http://www.ic2ic.com/upload.jsp");//
这是登录成功的操作,跳转到//upload.asp
//注意不是直接跳过去的,模拟点击链接
//SESSION不会丢失
herfclick("http://www.ic2ic.com/copy.jsp
");
}
模拟点击链接:
private void herfclick(string url)
...{
for (int i = 0; i < webBrowser1.Document.All.Count; i++)
...{
if (webBrowser1.Document.All[i].TagName == "A"
&&
webBrowser1.Document.All[i].GetAttribute("href").ToString().Trim()
==url)
...{
webBrowser1.Document.All[i].InvokeMember("click");//引发”CLICK”事件
break;
}
}
}
运行网页中的JS函数
private void callJsMethod(string jsfun,string jsParameter)//函数名字,函数参数
...{
HtmlDocument doc = webBrowser1.Document;
doc.InvokeScript(jsfun,new object[]...{jsParameter});
}
填充数据:
private void filldate(string txt)
...{
HtmlElement frmWord = webBrowser1.Document.Forms["frmWord"];//找到from
HtmlElementCollection txtarea = frmWord.GetElementsByTagName("TEXTAREA");
HtmlElementCollection radio = frmWord.GetElementsByTagName("INPUT");
radio[2].InvokeMember("click");//选择radio控件
txtarea[0].InnerText = txt.ToString();
}
分享到:
相关推荐
近期有工作任务,要获取一个目标网页的数据,然后写了下爬虫,使用了HttpWebRequest和WebClient发现都报429错误,后面采用WebBrowser伪装成浏览器访问,绕过了对方的反爬虫程序,另外目标网页还有一些比较棘手的反...
实现了Webbrowser访问网页,可以点击网页中的Flash元素,例如网页游戏等等 实现了Webbrowser访问网页,可以点击网页中的Flash元素,例如网页游戏等等
C# WebBrowser 适应你想要的IE版本核心 方便你在内嵌式C/S 更好的体验B/S
C# webBrowser 使用Chrome内容案例
C# WebBrowser获取网页截图 调用WebBrowser.DrawImage
不含有第三方插件,用自带的Webbrowser实现; 代码简单易懂;
本人写了个用C# 导出网页上的图片小项目 只要输入网址就可以导出网页上的图片了 有兴趣的可以看看。
c#webbrowser不支持中文输入怪现象的解决
继承WebBrowoser控件,新增页面内容缩放功能。。。
C#判断webbrowser页面最终加载完成
C# WebBrowser 任意切换IE版本,实惠WebBrowser的IE版本解决兼容性问题
主要介绍了C#基于WebBrowser获取cookie的实现方法,实例分析了C#基于WebBrowser简单读取浏览谷歌网站cookie的相关技巧,非常简单实用,需要的朋友可以参考下
5,实现点链接而不弹窗,右击WebBrowser控件选择属性,在相应属性面板中查看它所支持的事件,激活NewWindow事件,在事件函数中添加如下代码; private void webBrowser1_NewWindow(object sender, CancelEventArgs ...
用于获取网页信息!利用WebBrowser获取网页信息
1.运用webbrowser自动登录百度; 2.进入我的团队,邀请在C#.Net分类排名下的所有用户,提高团队成员数和团队质量! 3.可以选择新上升的成员和多少级别一下的成员,因为每天只能有20个名额; 是您快速提高百度知道...
找了好久才找到的,不容易啊。呵呵 找了好久才找到的,不容易啊。呵呵 找了好久才找到的,不容易啊。呵呵 找了好久才找到的,不容易啊。呵呵 找了好久才找到的,不容易啊。呵呵
c#webbrowser实现多个窗口独立不同的cookie
1.运用webbrowser自动登录百度; 2.进入我的团队,邀请在C#.Net分类排名下的所有用户,提高团队成员数和团队质量! 3.可以选择新上升的成员和多少级别一下的成员,因为每天只能有20个名额; V1.1 1.增加是否已经...
C#WebBrowser页面与Winform交互技巧