Html 민첩성 팩 링크 및 img src 추출

c# html html-agility-pack

문제

링크로 이미지를 사용하는 페이지가 있고 이미지 src뿐만 아니라 href 링크도 얻으려고합니다. 문제는 내가 지금 href의 벌금을 수집하는 것입니다,하지만 그것은 단지 첫 번째 img src를 받고 그냥 반복합니다.

HtmlWeb hw = new HtmlWeb();
HtmlAgilityPack.HtmlDocument doc = hw.Load(url);
HtmlNodeCollection linkNodes = doc.DocumentNode.SelectNodes("//a[@href]");
foreach (HtmlNode linkNode in linkNodes)
{
HtmlAttribute link = linkNode.Attributes["href"];
HtmlNode imageNode = linkNode.SelectSingleNode("//img");
HtmlAttribute src = imageNode.Attributes["src"];

string imageLink = link.Value;
string imageUrl = src.Value;
}

어떤 사람이 나에게 무엇이 잘못되었거나 다른 방법을 말해 줄 수 있습니까? 감사.

인기 답변

변경 시도

HtmlNode imageNode = linkNode.SelectSingleNode("//img");

HtmlNode imageNode = linkNode.SelectSingleNode(".//img");

희망이 도움이됩니다.



Related

아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.