private void button1_Click(object sender, EventArgs e)
{
string url = urlTextBox.Text;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader sr = new StreamReader(response.GetResponseStream());
richTextBox1.Text = sr.ReadToEnd();
webBrowser1.DocumentText = richTextBox1.Text;
HtmlElement htmlElement = webBrowser1.Document.GetElementById("name");
string data = htmlElement.InnerText;
label1.Text = data;
sr.Close();
}
내가 PHP 파일의 id 요소 내부의 텍스트를 읽을 수 있지만,이 줄C#으로 위해 StreamReader에서 텍스트를 얻는 방법
string data = htmlElement.InnerText;
에 문제가 좀 있었죠 내가 시각에서 몇 가지 경고가 스튜디오 2010
NullReferenceExpection는 처리되지 않은 개체의 인스턴스로 설정되지 않았습니다
개체 참조했다.
아무도 도와 줄 수 없습니까? 고맙습니다 :)
발생하는 오류는 ID가 'name'인 요소가 없음을 나타냅니다. – Oded
@ Smi의 답변을보고 WebBrowser 컨트롤 대신 [Html Agility Pack] (http://htmlagilitypack.codeplex.com/)을 사용하십시오. –