Bin relativ neu in VB.net
Ich möchte einen kleinen bot schreiben, nichts großes.
Er soll nur einen einzelnen Button jedes mal drücken(im WB)
Wie geht das?
Da steht alles drin was du wissen musst was WB angeht.
Have Fun
Er möchte eine Maus simulieren, keinen eigenen Webbrowser basteln
Ist bisschen overkill nen webbrowser zusammenzuklicken anstelle einfach nur nen mausklick zu simulieren in ner whileschleife mit pause zwischendrine.
sooo..
einfach einen Timer nehmen, den Interval anpassen und doppelklicken. Dort dann "Webbrowser1.document.getelementybyid("[ID des buttons]").invokemember("click")
edit: Sry, falls Rechtschreibfehler drin sind. am besten per Hand eintippen, dann wird ja das richtige Vorgrschlagen!
sooo..
einfach einen Timer nehmen, den Interval anpassen und doppelklicken. Dort dann "Webbrowser1.document.getelementybyid("[ID des buttons]").invokemember("click")
Kommt dem ganzen schon näher, aber die ID ändert sich immer, wie frage ich diese ab?
Falls es noch nicht gelöst wurde, du kannst im webBrowser jQuery ausführen.
In C# sieht das wie folgt aus:
Code:
webBrowser.Document.invokeScript("eval", new Objec[]{"jQuery Command"});
Außerdem ändert sich vielleicht die ID, aber wenn der Name oder etwas anderes sich nicht ändert, oder du weißt, ok es ist der 10'te Button im "Button Array", dann würde das wie folgt noch gehen:
Du kannst auch durch alle iterieren und nur nach einem Attribute wie "name" oder "value" suchen, dies würde wie folgt aussehen:
Code:
HtmlElementCollection elements = webBrowser1.Document.GetElementsByTagName("input");
foreach(HtmlElement element in elements)
{
element.GetAttribute("value");
}
Du kannst einen Konverter benutzen, um dies als ein Vb.Net Code zu haben.
HtmlElementCollection elements = webBrowser1.Document.GetElementsByTagName("input");
foreach(HtmlElement element in elements)
{
element.GetAttribute("value");
}
Du kannst einen Konverter benutzen, um dies als ein Vb.Net Code zu haben.
greets,
Endecs
Wieso ruft man nicht einfach die Webseite kurz auf, schaut sich die Button Id an, und ruft ihn dann mit
Code:
document.getElementById('').submit();
oder
Code:
document.getElementById('').click();
auf?
Wäre einfacher als jedesmal alle Elemente durchzusuchen - imho.
Wieso benutzt man generell dieses verdammte Control wenn man auch einfach den HTTP Request emulieren kann? Dann braucht ihr euch wegen dem Namen oder der ID des Buttons keine Gedanken machen.
Webbrowser Enter drücken 10/25/2014 - .NET Languages - 2 Replies Hey Leute, ich will mich auf einer Seite einloggen, hatte das erst mit einem Httpwebrequest versucht, allerdings geht das nicht(zumindestens blick ich das nicht), da die Website Cloudflare benutzt. Deswegen benutze ich den Webbrowser, die Textboxen einzufüllen, kein Problem, allerdings hat die Website beim Login keinen Button zum bestätigen, sondern man muss die Enter-Taste betätigen, wie kann ich das realisieren?
LG.
[VB]Webseite Textbox füllen und Button drücken? 07/26/2013 - .NET Languages - 7 Replies Liebe Community,
ich möchte ein Programm programmieren, dass auf einer Webseite automatisch ein Textfeld füllt und anschließend einen Button drückt. Danach soll es überprüfen, ob im Quelltext in Zeile 382 folgender Inhalt steht: $.validationEngine.buildPrompt("#username&quo t;, "Login nicht erfolgreich. Benutzername oder Passwort falsch.", "error");
Wenn ja, dann soll eine MessageBox "OK" erscheinen, ansonsten "FALSCH".
Textfeld 1:
<input type="text" value=""...
Wie kann ich auf einen button drücken lassen? 09/19/2011 - General Coding - 2 Replies Also ich versuche mir ein bot in vb zu proggen für einen browsergame mit dem webbrowser in vb kann ich klicken nur möchte ich das IE, firefox oder so das er da drin klickt wenn ihr versteht ^^ wie mache ich das?
Webbrowser vor-zurück button? 07/24/2011 - AutoIt - 2 Replies Wollte mal fragen ob man bei einem selbstgemachtem Webbrowser einen Vor- und Zurückbutton machen kann und welche Funcktion <--- Parameter man braucht. Danke schonma
Taste drücken bei bestimmten Pixel / Wert? -> Auto-Pot 09/11/2010 - AutoIt - 19 Replies Hey!
Es geht um einen Auto-Pot Bot oder sowas..Der soll eigentlich nur bei einer bestimmten Zahl (HP unter 40% oder weniger als X HP) eine Taste drücken (z.B. F2)..
Das ist sicher ganz einfach per PixelSearch zu machen, wenn man sich damit auskennt. Ich kenne mich damit leider nicht aus.
Geht um diesen Thread hier.
Grüße