C# 无法获取页面aspx网页的源代码
我正在尝试获取页面的源代码,但有些页面无法通过我使用的C代码获取源代码 这是我的密码C# 无法获取页面aspx网页的源代码,c#,web-crawler,C#,Web Crawler,我正在尝试获取页面的源代码,但有些页面无法通过我使用的C代码获取源代码 这是我的密码 private void button1_Click(object sender, EventArgs e) { using (var client = new WebClient()) { string html = client.DownloadString("http://www.acusports.com/roster.aspx
private void button1_Click(object sender, EventArgs e)
{
using (var client = new WebClient())
{
string html = client.DownloadString("http://www.acusports.com/roster.aspx?roster=154&path=baseball");
html = textBox1.Text;
}
}
难道你不想写:
textBox1.Text = html;
切换以下语句时会发生什么情况:
html = textBox1.Text;
为此:
textBox1.Text = html;
在您的代码中,您将
html
字符串设置为您检索的任何内容,然后立即用textBox1.Text的值覆盖它。Text
@sethflowers im在html@KadeKM无法获取要写入文本框的源代码。请参阅两个答案。您正在覆盖html变量。在C#中,从中赋值的值位于等号的右侧,您正在为其赋值的变量位于等号的左侧。如果我将url更改为google.com,则其有效,但url acusports.com/花名册.aspx?花名册=154&path=棒球,则其无效。如果我将url更改为其有效,但url无效。acusports Web服务器可能正在检查用户代理或其他发送的值,并基于此发送响应。如果您想模拟您的浏览器,我建议您使用类似的工具,检查来自浏览器的请求,然后在代码中构建与您的浏览器请求匹配的请求。