약간 복잡 할 수 있지만 매우 열심히 노력하여 결과를 얻습니다. HtmlAgilityPack이있는 사이트에서 비디오 링크를 가져오고 있습니다.두 값 사이의 값 삭제
HtmlWeb hw = new HtmlWeb();
HtmlAgilityPack.HtmlDocument doc = hw.Load(@"C:\Users\e9396\Desktop\r.html");
foreach (HtmlNode links in doc.DocumentNode.SelectNodes("//a[@href]"))
{
if (links.NextSibling != null)
{
ArrayList ArrayLinksList = new ArrayList();
ArrayLinksList.Add(links.Attributes["href"].Value);
listbox.Items.AddRange(ArrayLinksList.ToArray());
}
}
그러나 일부 링크는 다음과 같습니다.
/video/93409905175
/dk?cmd=VideoVitrinaPopup&st.redirect=myVideo&st.vvp_cmd=VideoVitrinaPopupMovieEdit&st.vv_movieId=93409905175&st.cmd=userMain
/video/93361801751
/dk?cmd=VideoVitrinaPopup&st.redirect=myVideo&st.vvp_cmd=VideoVitrinaPopupMovieEdit&st.vv_movieId=93361801751&st.cmd=userMain
/video/93442476567
/dk?cmd=VideoVitrinaPopup&st.redirect=myVideo&st.vvp_cmd=VideoVitrinaPopupMovieEdit&st.vv_movieId=93442476567&st.cmd=userMain
/video/93409839639
/dk?cmd=VideoVitrinaPopup&st.redirect=myVideo&st.vvp_cmd=VideoVitrinaPopupMovieEdit&st.vv_movieId=93409839639&st.cmd=userMain
/video/93442411031
/dk?cmd=VideoVitrinaPopup&st.redirect=myVideo&st.vvp_cmd=VideoVitrinaPopupMovieEdit&st.vv_movieId=93442411031&st.cmd=userMain
/video/93442345495
/dk?cmd=VideoVitrinaPopup&st.redirect=myVideo&st.vvp_cmd=VideoVitrinaPopupMovieEdit&st.vv_movieId=93442345495&st.cmd=userMain
/video/93461940759
/dk?cmd=VideoVitrinaPopup&st.redirect=myVideo&st.vvp_cmd=VideoVitrinaPopupMovieEdit&st.vv_movieId=93461940759&st.cmd=userMain
"/ video/93409905175"링크는 정상입니다.
는하지만 난 때문에 굵게 표시된 위치에 ID의 지울 수없는이
"/video/93409905175 /dk?cmd=VideoVitrinaPopup&st.redirect=myVideo&st.vvp_cmd=VideoVitrinaPopupMovieEdit&st.vv_movieId=93409905175&st.cmd=userMain".
같은 링크를 삭제합니다.
나는 그렇게되고 싶다. 고마워.
/video/93409905175
/video/93361801751
/video/93442476567
/video/93409839639
/video/93442411031
/video/93442345495
/video/93461940759
왜 if 문에서 링크를 제거하지? – cDima
@cDima 잘 모르겠다. 링크를 얻으려고했다. 당신은 그것을 확인할 수 있습니다 (http://hizliresim.eyuperdogan.com.tr/files/t7N2U3.png) –