ȸ»ç ¾÷¹« Ư¼º»ó ½Ã¸®¾ó Á¶È¸ÇÒ ÀÏÀÌ ¸¹¾Æ
DELL »çÀÌÆ®ÀÇ ¼ºñ½ºÅ±׿¡ µû¸¥ ¸ðµ¨¸íÀ» °¡Á®¿À·Á°í C#À¸·Î ¸¸µé°íÀִµ¥
Çì´õ¸¦ Ãß°¡ ÇØÁÖ°í³ª¼µµ 428¿¡·¯°¡ ¶ß¸ç ÁøÇàÀ̵ÇÁú ¾Ê°íÀÖ³×¿ä ¤Ð¤Ð
óÀ½ 403 ¿¡·¯ ¹ß»ý ÈÄ header¸¦ Ãß°¡ ÇØÁ༠Åë°ú ÇѵíÇѵ¥, ±× µÚ·Î 428¿¡·¯°¡ ¹ß»ýÇÏ°íÀÖ½À´Ï´Ù. Ȥ½Ã ÇØ°á¹æ¹ý ¾Æ´Â ºÐÀÖÀ¸½Ç±î¿ä .. ?
<ÄÚµå Àü¹®>
try
{
string url = "https://www.dell.com/support/home/ko-kr/product-support/servicetag/" + serial_box.Text;
WebClient wc = new WebClient();
wc.Encoding = Encoding.UTF8;
wc.Headers.Add("referer", url);
wc.Headers.Add("user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36");
wc.Headers.Add("x-requested-with", "XMLHttpRequest");
string html = wc.DownloadString(url);
hap.HtmlDocument doc = new hap.HtmlDocument();
doc.LoadHtml(html);
MessageBox.Show(html);
hap.HtmlNodeCollection nodes = doc.DocumentNode.SelectNodes(@"//*[@id=""site - wrapper""]/div/div[4]/div[1]/div[2]/div[1]/div[2]/div/div/div[2]/h1/");
foreach (hap.HtmlNode node in nodes)
{
MessageBox.Show(node.OuterHtml);
MessageBox.Show(node.Attributes["text"].Value);
}
}
catch (Exception ex1)
{
MessageBox.Show(ex1.Message);
}
|