1. #1
    Avatar von x BoooM x
    Registriert seit
    30.11.2011
    Beiträge
    1.261
    Thanked 588 Times in 260 Posts

    Standard Suche jemanden der mir 2 Programme macht

    Hi. Ich suche 2 Programme die mir jemand programmieren soll die aber das selbe Prinzip haben.


    Das eine Programm soll diesen Link aufrufen:
    ustunting.com/board/index.php?page=User&userID=1900

    Danach immer am Ende die Zahl +1 erhöhen also so:
    ustunting.com/board/index.php?page=User&userID=1901
    ustunting.com/board/index.php?page=User&userID=1902
    ustunting.com/board/index.php?page=User&userID=1903
    usw. also immer die ID um 1 erhöhen und das alle 2-3 Sekunden.

    Das zweite Programm soll diesen Link aufrufen:
    http://ustunting.com/board/index.php...d&postID=25000

    Danach auch immer 2-3 Sekunden dann einen neuen Link aufrufen wo die ID +1 erhöht ist also:

    http://ustunting.com/board/index.php...d&postID=25001
    http://ustunting.com/board/index.php...d&postID=25002

    usw.

    SourceCode wäre auch gut.
    Geändert von x BoooM x (17.05.2012 um 16:35 Uhr)

  2. #2
    Avatar von rVs14
    Registriert seit
    18.11.2011
    Beiträge
    985
    Thanked 513 Times in 338 Posts

    Standard AW: Suche jemanden der mir 2 Programme macht

    PHP-Code:
    Sub Main()
            
    Console.WriteLine("Wiederholungen?")
            
    Dim wiederholungen As Integer
            wiederholungen 
    Console.ReadLine()
            For 
    1 To wiederholungen
                Dim id 
    As Double 1900

                id 
    += 1

                Dim client 
    = New WebClient()
                
    Dim url "ustunting.com/board/index.php?page=User&userID=" id.toString()
                
    client.OpenRead(url)

                
    Console.WriteLine("Succes, habe " url " aufgerufen!")
                
    Thread.Sleep(2000)


            
    Next
            Console
    .Read()
        
    End Sub 
    Soweit ist mein Code grade, tritt aber eine Exception auf, fixx ich gleich
    €: Muss anscheinend Useragent etc mitgesendet werden, also Webrequest, mach ich gleich mal.
    Geändert von rVs14 (17.05.2012 um 16:55 Uhr)

  3. #3
    Avatar von iToxic
    Registriert seit
    18.11.2011
    Beiträge
    918
    Thanked 1.773 Times in 913 Posts

    Standard AW: Suche jemanden der mir 2 Programme macht

    Zitat Zitat von rVs14 Beitrag anzeigen
    PHP-Code:
    Sub Main()
            
    Console.WriteLine("Wiederholungen?")
            
    Dim wiederholungen As Integer
            wiederholungen 
    Console.ReadLine()
            For 
    1 To wiederholungen
                Dim id 
    As Double 1900

                id 
    += 1

                Dim client 
    = New WebClient()
                
    Dim url "ustunting.com/board/index.php?page=User&userID=" id.toString()
                
    client.OpenRead(url)

                
    Console.WriteLine("Succes, habe " url " aufgerufen!")
                
    Thread.Sleep(2000)


            
    Next
            Console
    .Read()
        
    End Sub 
    Soweit ist mein Code grade, tritt aber eine Exception auf, fixx ich gleich
    €: Muss anscheinend Useragent etc mitgesendet werden, also Webrequest, mach ich gleich mal.
    So zählst du nicht hoch, sondern bleibst immer bei 1901 .
    Ebenfalls sollte man sowas immer in einen Try-Catch Block setzen, falls mal eine Exception auftritt.

    Useragent, naja. Man muss eingeloggt sein, ruf die Links mal einfach so im Webbrowser auf .


  4. #4

    Registriert seit
    19.11.2011
    Beiträge
    229
    Thanked 102 Times in 64 Posts

    Standard AW: Suche jemanden der mir 2 Programme macht

    Du solltest in deinem code erst nach dem aufruf die id hochzählen. Ansonsten wird 1900 immer ausgelassen.

    Außerdem dürfte dein Code nie eine andere zahl als 1901 aufrufen. id wird immer neu angelegt mit 1900.. Ich würde Die Deklaration einfach außerhalb der Schleife machen.

    Und warum als double o.o?


  5. The Following 2 Users Say Thank You to DANP For This Useful Post:

    iToxic (17.05.2012), rVs14 (17.05.2012)

  6. #5
    Avatar von rVs14
    Registriert seit
    18.11.2011
    Beiträge
    985
    Thanked 513 Times in 338 Posts

    Standard AW: Suche jemanden der mir 2 Programme macht

    Zitat Zitat von DANP Beitrag anzeigen
    Du solltest in deinem code erst nach dem aufruf die id hochzählen. Ansonsten wird 1900 immer ausgelassen.

    Außerdem dürfte dein Code nie eine andere zahl als 1901 aufrufen. id wird immer neu angelegt mit 1900.. Ich würde Die Deklaration einfach außerhalb der Schleife machen.

    Und warum als double o.o?
    Jo, war nur ein Test mit dem Double, kenn mich nicht mehr so gut mit VB aus.
    Keine Lust den Code jetzt noch zu verbessern, jetzt klappt es:
    PHP-Code:
    Imports System.Threading
    Imports System
    .Net

    Module Module1

        Sub Main
    ()
            
    Console.WriteLine("Wiederholungen?")
            
    Dim wiederholungen As Integer
            Dim id 
    As Integer 1900
            wiederholungen 
    Console.ReadLine()
            For 
    1 To wiederholungen






                Dim url 
    "http://ustunting.com/board/index.php?page=User&userID=" id.ToString()
                
    WebRequest.Create(url)
                
    id += 1

                Console
    .WriteLine("Succes, habe " url " aufgerufen!")
                
    Thread.Sleep(2000)
          

            
    Next

            Console
    .Read()
        
    End Sub

    End Module 
    Zweites Programm:
    PHP-Code:
    Imports System.Threading
    Imports System
    .Net

    Module Module1

        Sub Main
    ()
            
    Console.WriteLine("Wiederholungen?")
            
    Dim wiederholungen As Integer
            Dim id 
    As Integer 25000
            wiederholungen 
    Console.ReadLine()
            For 
    1 To wiederholungen






                Dim url 
    "http://ustunting.com/board/index.php?page=Thread&postID=" id.ToString()
                
    WebRequest.Create(url)
                
    id += 1

                Console
    .WriteLine("Succes, habe " url " aufgerufen!")
                
    Thread.Sleep(2000)
          

            
    Next

            Console
    .Read()
        
    End Sub

    End Module 
    Geändert von rVs14 (17.05.2012 um 17:17 Uhr) Grund: Extra für aquastar!

  7. The Following User Says Thank You to rVs14 For This Useful Post:

    x BoooM x (17.05.2012)

  8. #6
    Avatar von DMW007
    Registriert seit
    15.11.2011
    Beiträge
    6.219
    Thanked 9.133 Times in 3.007 Posts
    Blog Entries
    5

    Standard AW: Suche jemanden der mir 2 Programme macht

    PHP-Code:
    WebRequest.Create(url
    Damit wird nur eine neue WebRequest-Instanz erzeugt.
    Um einen Request auszuführen, muss GetResponse() aufgerufen werden.
    Beide Programme erstellen nur eine WebRequest Instanz und schießen sie direkt wieder ins Nirvana, ohne einen Request zu senden.

    Bringt aber sowieso nix, der ganze Kram nur registrierten Mitgliedern angezeigt wird: http://ustunting.com/board/index.php?page=User&userID=2
    Man müsste also erstmal mit einem gültigen Account einen Login simulieren, um einen gültigen Sessioncookie zu bekommen.


  9. The Following User Says Thank You to DMW007 For This Useful Post:

    rVs14 (17.05.2012)

Ähnliche Themen

  1. Antworten: 9
    Letzter Beitrag: 22.04.2013, 18:47
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.