그래, 아주 실망한 문제가 있습니다. 나는 웹 페이지를 파싱하고 내가 원하는 정보를 얻기 위해 자바 스크립트를 실행할 필요가있다.Windows.Forms.Webbrowser.Navigate()를 사용할 때 Javascript 팝업을 사용하지 않음
Form f = new Form();
WebBrowser w = new WebBrowser();
w.Navigate(url);
f.Controls.Add(w);
f.ShowDialog();
HtmlElementCollection hc = w.Document.GetElementsByTagName("button");
이 작동하고 I 버튼 요소를 잘 얻을 수 있어요,하지만 난이 운영하는 팝업 매번 얻을. 매우 짜증나. 팝업은 자바 스크립트 기반이며 버튼 요소 정보를 얻으려면 Javascript를 실행해야합니다. 다음은 팝업 스크립트입니다.
<script>
var evilPopup = (getCookieVar("markOpen","PromoPop") == 1);
if (evilPopup != 1)
{
PromoPop = window.open('/browse/info.aspx?cid=36193','Advertisement', 'width=365,height=262,screenX=100,screenY=100');
if (PromoPop)
{
PromoPop.blur();
window.focus();
setCookieVar("markOpen","PromoPop","1");
}
}
</script>
나는 아마도 Forms.Webbrowser 컨트롤에 쿠키를 추가 베인에 시도했지만 좌절했고 포기했다. NoAllowNavagate 속성을 설정하려고 시도했지만 다른 모든 것은 유용하지 않습니다.
아무도 도와 줄 수 있습니까? 또한 양식을 열지 않고도 Console.App에서 DomDocument 정보를 얻을 수있는 방법이 있습니까?
감사
와우, 지금 당장 시험해 보겠습니다. 이것은 매우 유망 해 보입니다. 좋아요, 이제 막 15 번 테스트 해 보았습니다. 내 마음 속의 특별한 장소가 지금 당신을 위해 친절한 낯선 사람을 위해 예약되었습니다. –