VB.net Telefon Spammer

05/10/2012 12:27 KilledCat#1
Hi ich hatte ein projekt vor , so ne art Telefon spammer oder so :D
ich hätt nen Code beispiel:
Code:
 Public Sub anrufen()
        Dim vorwahl As Integer = TextBox3.Text
        Dim nummer As Integer = TextBox4.Text
        Dim webbrowser As New WebBrowser
        Me.Label8.Text = "Verbindung wird aufgebaut..."
        webbrowser.Navigate(String.Concat(New String() {"http://www.brancen-info.net/kostenlos_anrufen/callback_profil-php?v=" & vorwahl & "&r=" & nummer & "&c=" & vorwahl & "-" & nummer}))
        Do
            Application.DoEvents()
            Me.Label8.Text = "Verbindung wird aufgebaut..."
        Loop While (webbrowser.ReadyState <> WebBrowserReadyState.Complete)
        Me.Label8.Text = "Bereit"

    End Sub
ok ist zwar nix weltbewegendes doch darauf wollt cih was aufbauen!
Nun habe ich feststellen müssen ,dass dies nicht funktioniert.
Habe brav der videoanleitung gefolgt , doch irgendwie bin cih in dem thema bissle beschränkt.

ich vermute der fehler hat was mit
Code:
 webbrowser.Navigate(String.Concat(New String() {"http://www.brancen-info.net/kostenlos_anrufen/callback_profil-php?v=" & vorwahl & "&r=" & nummer & "&c=" & vorwahl & "-" & nummer}))
dem da zu tun.

THX im vorraus
LG Killedcat
05/10/2012 12:43 boxxiebabee#2
Was für ein fehler kommt denn? Was zeigt der Webbrowser an?
Kann auch einfach sein das sich die Parameter geändert haben, das Video ist ja immerhin schon 8 Monate alt.

Edit: Omg.. die Seite gib's nicht mehr.. Überprüfen kann man das bevor man nen Thread erstellt natürlich nicht..
05/10/2012 13:26 KilledCat#3
hmm , cih hatte den webbrowser so als objekt garned mit rein getan hmm.
bei mir zeigt der an das die website ned existiert.
Aber wenn cih nun sagen würde er sollte auf
[Only registered and activated users can see links. Click Here To Register...]
gehen , weis ich immer ncoh ned wie cih das mit den beiden textboxen machen sollt. bzw wie das mit dem backgroundworker/bzw mit diesen "DO" befehlen.

egal, wie sollt cihs den machen , nu auf der website sind 2 textboxen.
Die sollen gefüllt werden mit txtbox1/txtbox2 und dann soll der anruf starten.
wenn cih auf einzelnen anruf button klicke
doch wenn cih auf terror klicke soll er anrufen /warten bis es fertig ist und dann nochmal anrufen.
05/11/2012 16:46 xTenzo#4
Wenn du faul bist, kannste es mit dem Webbrowser ausfüllen.
Schau dir die Funktion mal an
Code:
WebBrowser1.Document.GetElementById
Ist eig einfach.
05/11/2012 19:20 KilledCat#5
Hmm habs probiert ka vieleicht ahb cih das falsch gecodet guck du ncohmal auf der website nach bzw guckt obs richtig is.
Weil bei mir schmiert alles ab dabei -.-
Code:
        WebBrowser1.Document.GetElementById("VORWAHL").SetAttribute("text", TextBox3.Text)
        WebBrowser1.Document.GetElementById("RUFNUMMER").SetAttribute("text", TextBox4.Text)

        WebBrowser1.Document.GetElementById("C_TEL").InvokeMember("click")
@boxxiebabee
bitte recherchiere besser bevor du irgendwas von "die seite gibts nicht"
Google mal nach der seite usw. du wirste schon finden *facepalm*
05/12/2012 18:24 LordFoobar#6
KilledCat, prüfe du doch erstmal welche Seite du aufrufen möchtest.
Die Seite in deinem ersten Beitrag ("http://www.brancen-info.net/kostenlos_anrufen/callback_profil-php") existiert nicht.
Wenn du den Code so aus deinem Programm kopiert hast ist klar warum das ganze nicht funktioniert.
Mit ein wenig Menschenverstand merkt man das die Seite [Only registered and activated users can see links. Click Here To Register...]hen-info.net heißt. Auch würde ich gleichzeitig mal versuchen callback_profil.php mit den Werten zu füttern.

Bitte ein bisschen schauen was man da macht. Solche Kleinigkeiten kann man auch sehr gut selbst finden.
05/12/2012 20:48 KilledCat#7
So in etwa könnt man das machen aber irgendiwe schaff cih da nix
Code:
        WebBrowser1.Navigate("http://www.branchen-info.net/kostenlos-anrufen/800800796796802795793793793793/")
        WebBrowser1.Document.GetElementById("VORWAHL").SetAttribute("text", TextBox3.Text)
        WebBrowser1.Document.GetElementById("RUFNUMMER").SetAttribute("text", TextBox4.Text)

        WebBrowser1.Document.GetElementById("C_TEL").InvokeMember("click")
05/12/2012 23:22 bammes#8
Wiso machst du eine Schleife?

mit einem Event wäre es besser.

Quote:
browser.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(delegate {
//Funktion
});
Edit

Also wenn es um die Seite [Only registered and activated users can see links. Click Here To Register...] geht, dann haben die Felder "Vorwahl" und "Rufnummer" keine Id.

Am besten du benutzt Firebug (Addon) für Firefox oder gleich den Google Chrome um die IDs herauszufinden.

Tipp: wenn man den Inhalt eines Input Feldes ändern will heißt das: .setAttribute("value", "");
05/13/2012 00:09 KilledCat#9
ok mit dem event versteh ich noch nicht so ganz.
Die ids bekomm ich mit firebug nicht raus, könnt ihr mir da bisschen unter die arme greifen das wäre gut ^o^.
Das setAttribute("value", ""); ist extra mit TextBoxX.Text versehen da dort der wert rein soll, aus der textbox.
also wenn ich einen button drücke das die daten übernommen werden und dann dort angerufn wird über diese wwebsite. Das wollt ich als einzel anruf /und spammer variante machen.
aber erstmal muss ich wissen wie es geht.
05/13/2012 02:56 bammes#10
Also da es beim Webbrowser keine Funktion gibt, die nach dem Attribut "name" sucht muss man sich eins basteln.
Mit [Only registered and activated users can see links. Click Here To Register...] kannst du zuerst alle input tags überprüfen.

dann überprüfst du mit .getAttribute("name"), ob der name "c_vorwahl" oder "c_telefon" ist (Die Namen sieht man mit Firebug) danach füllst du das Feld mit setAttribute.


Quote:
aber erstmal muss ich wissen wie es geht.
Am besten du schaust dir mal paar Tutorials über HTML an.
Genau wie die [Only registered and activated users can see links. Click Here To Register...]
05/14/2012 13:46 KilledCat#11
Ok , danke leute ich habe es hinbekommen , vielen dank an die die mir wirklich geholfen haben :D
Naja cih muss sagen hier in diesem Thread wurde mir 1000x besser geholfen als in dem andren mit dem email bomber wo cih auch kein plan habe :D
Naja newbies lernen dazu ^.^
€dit: #closerequest
THX an alle
LG KIlledCat