2016-09-11 8 views
-1

Ich möchte einen Prozess bei der Arbeit automatisieren. Ich habe eine Webseite, die ungefähr 20-30 Links hat, die mit den spezifischen Wörtern wie folgt beginnt.Abrufen von Links von einer HTML-Seite

abc1234 
abc5142 
abc9862 
abc3621

Jede dieser Zeilen sind im Grunde Links. Klick auf den ich einen weiteren Browser bekommen werde, der die IP hat.

Jetzt möchte ich die IP hinter jedem Computernamen (zB: abc6901) wissen und ich möchte mit diesen Maschinen mit VNC-Viewer verbinden.

Dim Browser, strOut 
Set Browser = CreateObject("InternetExplorer.Application") 
With Browser 
    .Visible = False 
    .Navigate "http://anees.amoeba.co.in/table.html" 
    'Wait for Browser 
    Do While .Busy 
    WScript.Sleep 100 
    Loop 
End With 

Aber als ich versuchte, das Gleiche zu tun, konnte ich den Link Details aus der HTML-Seite bekommen, die VBS-Script-Datei mit. Ich arbeitete daran, das gleiche zu bekommen und fand, dass ich mit den Methoden document.getElementById und einigen anderen Methoden feststecke, die die Verbindungsdetails erhalten werden.

Ich weiß auch nicht, wie man die Informationen des Knotens erhält, wo diese Links auf der Webseite vorhanden sind. Zum besseren Verständnis werde ich meinen Screenshot meiner Seite aus der Anwendung einfügen.

enter image description here

+0

Nichts, was wir tun können, um Ihnen zu helfen, ohne die Struktur Ihrer Webseite zu kennen. Wie sieht die Quelle aus? Wie wird die Aufgabenliste erstellt? Auf der Serverseite? Auf der Clientseite über JavaScript? Auf der Client-Seite über ein Java-Applet? Irgendein anderes Plugin? –

+0

Ja, meine wenigen weiteren Recherchen haben mir gesagt, es ist ein Adobe Flash Player Applet. Die Struktur, nach der du gefragt hast - wo bekomme ich sie? –

+0

Ich glaube nicht, dass Sie Inhalte von einer Flash-Seite extrahieren können. –

Antwort

0

im Internet Explorer 5 Power Toys gehören eine Liste Links Programm.

folgende htm Seite erstellen C:\Windows\WEB\urllist.htm

<script language=javascript defer> 
var str = new String ("toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes, resizable=yes, top=0, left=0, width=400, height="); 

str = str + (screen.height - 100); 

//alert (screen.height); 

var dlProgress = window.open ("", "linkdownloader", str); 

dlProgress.document.open(); 
dlProgress.document.writeln ("<html>"); 
dlProgress.document.writeln ("<head>"); 
dlProgress.document.writeln ("<title>Links list</title>"); 
dlProgress.document.writeln ("</head>"); 
dlProgress.document.writeln ("<body topmargin=0 leftmargin=0 rightmargin=0 bottommargin=0>"); 
dlProgress.document.writeln ("<font style=\"font: 8pt Verdana, Arial, Helvetica, Sans-serif; line-height:18pt;\">"); 
dlProgress.document.writeln ("<script language=javascript>function navigateClose(str){if (document.my_parent != null){document.my_parent.location.href=str;window.close();}else{alert(\"Please wait until the list has populated.\");}}<\/script>"); 

dlProgress.document.writeln ("&nbsp;List of all links in <b>" + external.menuArguments.document.title + "</b>:<ol>"); 
var links = external.menuArguments.document.links; 
for (i = 0; i < links.length; i++) 
{ 
    if (links(i).innerText != "" && links(i).innerText != " ") 
    { 
     dlProgress.document.writeln ("<li><A HREF='javascript:navigateClose(\"" + links(i).href + "\")' TITLE=" + links(i).href + ">" + links(i).innerText + "</a><BR>"); 
    } 
    else 
    { 
     dlProgress.document.writeln ("<li><A HREF='javascript:navigateClose(\"" + links(i).href + "\")'>" + links(i).href + "</a><BR>"); 
    } 
} 
dlProgress.document.writeln ("</ol><center><a href='javascript:window.close()' style=\"color:#FF0000;text-decoration:none\">close</a></center><BR></body>"); 
dlProgress.document.writeln ("</font></html>"); 
dlProgress.document.close(); 

dlProgress.document.my_parent = external.menuArguments; 
</script> 

laufen diese reg-Datei zu installieren.

Windows Registry Editor Version 5.00 

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\MenuExt\&Links List] 
@="C:\\Windows\\WEB\\urllist.htm" 
"contexts"=hex:01 

Um Rechtsklick-Seite zu verwenden und wählen Sie Links-Liste.

Verwandte Themen