也不能直接访问网址,那位高人说说为什么?
//下载网页源码
public static string DownLoadHtml(string url)
{
string output = "";
//编码规则 Encoding encode = Encoding.Default;
WebClient webclient = new WebClient();
try
{
webclient.Headers.Add("Referer", url);
byte[] buff = webclient.DownloadData(url);
output = encode.GetString(buff);
}
catch(Exception ex)
{
return ex.Message.ToString();
}
return output;
} addr="网址";
WebBrowser wb = new WebBrowser();
wb.Navigate(Addr); System.Threading.Thread.Sleep(3000);
wb.Document.All.GetElementsByName("txttel")[0].InnerText = txtTel.Text; HtmlElement elemButton = webBrowser1.Document.All.GetElementsByName("send")[0];
mshtml.HTMLInputElement button = (mshtml.HTMLInputElement)(elemButton.DomElement);
button.click();同一个网址:用下载就能取出数据,用下面的webbrowser navigate后
url="";
另外这个网址直接在ie中输入不显示;
//下载网页源码
public static string DownLoadHtml(string url)
{
string output = "";
//编码规则 Encoding encode = Encoding.Default;
WebClient webclient = new WebClient();
try
{
webclient.Headers.Add("Referer", url);
byte[] buff = webclient.DownloadData(url);
output = encode.GetString(buff);
}
catch(Exception ex)
{
return ex.Message.ToString();
}
return output;
} addr="网址";
WebBrowser wb = new WebBrowser();
wb.Navigate(Addr); System.Threading.Thread.Sleep(3000);
wb.Document.All.GetElementsByName("txttel")[0].InnerText = txtTel.Text; HtmlElement elemButton = webBrowser1.Document.All.GetElementsByName("send")[0];
mshtml.HTMLInputElement button = (mshtml.HTMLInputElement)(elemButton.DomElement);
button.click();同一个网址:用下载就能取出数据,用下面的webbrowser navigate后
url="";
另外这个网址直接在ie中输入不显示;
解决方案 »
- 我用C#做程序,我用SelectedRows.Count 统计datagridview选中行行数,但是返回值总是0,无论我选中几行,请各位大虾帮忙解决,不胜感激。
- 菜鸟问题-如何将文件上传至另一台机器的共享文件夹
- 怎样改变别的程序的只读文本框的内容?
- 如何在windows服务中启动一个.exe程序,并且该exe的用户名为当前用户
- 如何实现打开窗口?
- FileOpenDialog 框中增加 一个 密码输入框 怎么加 ?
- 编译完的WEB程序安装完以后出的错误。请懂的进来解决一下
- XMLTextReader 问题,实在搞不懂。
- 请教高手dataGrid问题
- 学习笔记-用反射动态给接口实现类
- 關於输入怎样可以避免把错的输成对的?
- 求WPF加载树,并有checkbox的代码例子
我知道先要先引用mshtml.dll ,用他的web控件很方便的能得到html , 只要输入任何外网地址就能得到这个网站。如果你有兴趣的话给你源码。
我通过 点击右键属性得到pageA的网址,用webclinet可以直接得到pageA的数据,但是用webbrowser却不能加载这个网页,并且在ie中输入这个网址也不行。
我有些搞不清楚为什么?
你先去referer里面这个网页,然后点上面的链接