VB.Net WebBrowser의 모든 텍스트 복사

html html-agility-pack vb.net webbrowser-control

문제

WebBrowser에서 모든 보이는 텍스트를 복사하고 싶습니다.

Clipboard.SetText(WebBrowser1.Document.Body.InnerText)

이 코드는 작동하지만, 원하지 않는 <div style="display:none"></div> 사이에 텍스트를 가져옵니다 (수동으로 웹 사이트로 이동할 때 표시되는 텍스트 만 필요함).

수락 된 답변

이것은 google.com에 대한 나를 위해 작동합니다. 이것은 주로 위의 주석에서 언급 한 동일한 질문의 C # 버전의 번역입니다.

    Dim text As String
    WebBrowser1.Document.ExecCommand("SelectAll", False, Nothing)
    WebBrowser1.Document.ExecCommand("Copy", False, Nothing)
    text = Clipboard.GetText()
    MessageBox.Show(text, "Text")


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