나는이 코드를 썼다. :
경고, 성인 사이트 링크 지점 !!!
var getHtmlWeb = new HtmlWeb();
var document = getHtmlWeb.Load("http://xhamster.com/movies/2808613/jewel_is_a_sexy_cougar_who_loves_to_fuck_lucky_younger_guys.html");
var aTags = document.DocumentNode.SelectNodes("//div[contains(@class,'noFlash')]");
if (aTags != null)
foreach (var aTag in aTags)
{
var href = aTag.Attributes["href"].Value;
textBox2.Text = href;
}
이 프로그램을 실행하려고하면 오류가 발생합니다.
예를 들어 다른 것들을 "var href"에 넣으면 :
var href = aTag.InnerHtml
내부 텍스트가 있는데, 거기에 "href ="링크와 다른 데이터가 있습니다.
하지만 href 다음에 링크가 필요합니다!
div
요소를 선택하고 있습니다. div
요소는 href
속성을 가질 수 없습니다. href의 앵커 태그를 얻으려면 다음을 사용할 수 있습니다.
var hrefs = aTags.Descendants("a")
.Select(node => node.GetAttributeValue("href",""))
.ToList();