una teclado perder pegar para pagina imagenes formato diseƱo copiar con como codigos celular internet-explorer vbscript web-scraping wsh

internet explorer - teclado - Navega a un sitio web, selecciona Todo, copia y pega en un bloc de notas



como copiar y pegar imagenes en word (1)

Estoy tratando de crear un script VB para navegar a un sitio web, seleccionar todo, copiar y luego guardar los datos copiados del portapapeles en un archivo de texto, ¡pero estoy atascado! :(

Esto es lo que obtuve hasta ahora:

With CreateObject("InternetExplorer.Application") .Navigate "https://www.microsoft.com" Do Until .ReadyState = 4: Wscript.Sleep 100: Loop .Visible = true With .Document .execCommand "SelectAll" .execCommand "Copy" End With '' Document


Puede intentar obtener datos de texto directamente desde DOM

With CreateObject("InternetExplorer.Application") .Visible = True .Navigate "https://www.microsoft.com" Do Until .ReadyState = 4 Wscript.Sleep 100 Loop For Each Tag In .Document.GetElementsByTagName("script") Tag.OuterHtml = "" Next For Each Tag In .Document.GetElementsByTagName("noscript") Tag.OuterHtml = "" Next Content = .Document.GetElementsByTagName("body")(0).InnerText Do While InStr(Content, vbCrLf & vbCrLf) Content = Replace(Content, vbCrLf & vbCrLf, vbCrLf) Loop ShowInNotepad Content .Quit End With Sub ShowInNotepad(Content) With CreateObject("Scripting.FileSystemObject") TempPath = CreateObject("WScript.Shell").ExpandEnvironmentStrings("%TEMP%") & "/" & .GetTempName With .CreateTextFile(TempPath, True, True) .WriteLine (Content) .Close End With CreateObject("WScript.Shell").Run "notepad.exe " & TempPath, 1, True .DeleteFile (TempPath) End With End Sub