.net web客户端javascript问题

本文关键字:问题 javascript 客户端 web net | 更新日期: 2023-09-27 18:04:06

我试图通过。net的web客户端访问一个网站,但我得到一个错误消息说:"Microsoft Online Services需要JavaScript来登录。这个浏览器要么不支持JavaScript,要么脚本被屏蔽。"

下面是我用来访问网站的代码:

string url = "myUrl";
WebClient client = new WebClient();
client.Headers.Add("user-agent", "Mozilla/5.0 (Windows NT 6.1; rv:5.0.1) Gecko/20100101 Firefox/5.0.1");
client.Credentials = new NetworkCredential("username", "Password");          
string lines = client.DownloadString(url);   

任何帮助都是感激的。我应该更改用户代理还是尝试其他方法?提前感谢,Laziale

.net web客户端javascript问题

您可能希望使用System.Windows.Forms.WebBrowser来解析Javascript。
web客户端只尝试下载文件。
javascript不在服务器上处理…它们在客户机上进行处理。

因此,使用您的WebClient下载URL文件到计算机中的文件,并使用WebBrowserNavigate到下载的文件。
它将解析javascript和其他内容,完成后(必须有一个事件),您可以检索(解析)内容并使用它。

整个"你必须启用Javascript的东西"被Javascript隐藏了。
不是服务器检测到的