Ergebnis 1 bis 10 von 18

Baum-Darstellung

  1. #2
    Moderator Avatar von Jut4h.tm
    Registriert seit
    25.06.2006
    Beiträge
    792

    Standard AW: Welche Programmiersprache für Web-Bots ?

    also am einfachsten für Webbots finde ich PHP oder Delphi. Am besten jedoch finde ich Java oder Node.js, allein wenn du es plattformunabhängig haben willst. Für RAT's und Co. ist Java natürlich unbrauchbar aber für deine Zwecke ist das super. Es ist Strukturiert, relativ einfach und es gibt jede menge Libs für deine Zwecke. die beste Lib ist "Selenium" aber wenn du es versteckt haben willst kann ich dir "htmlUnit" empfehlen. Die beiden Libs arbeiten nicht mit einfachen Requests sondern sind Programmgesteuerte Browser. Ich bin mir nicht sicher ob man Selenium auch im Hintergrund ausführen kann.

    ---------- Post added at 00:21 ---------- Previous post was at 00:12 ----------

    Hier sind ein paar Beispiele für dich zum Vergleich:

    PHP
    PHP-Code:
    //extract data from the post
    //set POST variables
    $url 'http://domain.com/get-post.php';
    $fields = array(
        
    'lname' => urlencode($_POST['last_name']),
        
    'fname' => urlencode($_POST['first_name']),
        
    'title' => urlencode($_POST['title']),
        
    'company' => urlencode($_POST['institution']),
        
    'age' => urlencode($_POST['age']),
        
    'email' => urlencode($_POST['email']),
        
    'phone' => urlencode($_POST['phone'])
    );


    //url-ify the data for the POST
    foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
    rtrim($fields_string'&');


    //open connection
    $ch curl_init();


    //set the url, number of POST vars, POST data
    curl_setopt($ch,CURLOPT_URL$url);
    curl_setopt($ch,CURLOPT_POSTcount($fields));
    curl_setopt($ch,CURLOPT_POSTFIELDS$fields_string);


    //execute post
    $result curl_exec($ch);


    //close connection
    curl_close($ch); 
    Delphi
    Code:
    
    
    Code:
    var
      server: TIdHttp;
      Parameters: TStringList;
      Response: TStringStream;
    begin
      response := TStringStream.Create;
      Parameters := TStringList.Create;
      Parameters.Add('param1=Value1');
      Parameters.Add('param2=عربي/عرب');
      Parameters.Add('param3=Value3');
      Server.Post('http://www.example.com/page.php',Parameters,response);
    end;


    Node.js
    Code:
    var request = require('request');
    
    request.post(
        'http://www.yoursite.com/formpage',
        { form: { key: 'value' } },
        function (error, response, body) {
            if (!error && response.statusCode == 200) {
                console.log(body)
            }
        }
    );
    
    


    von Selenium kann ich kein Beispiel posten, da dieser Ansatz komplett anders funktioniert.

    Geändert von Jut4h.tm (20.12.2015 um 23:23 Uhr)

  2. Folgende Benutzer haben sich für diesen Beitrag bedankt:

    schteal (05.01.2016)

Ähnliche Themen

  1. Welche Programmiersprache ?
    Von Zweitopf im Forum Sonstige Programmiersprachen
    Antworten: 26
    Letzter Beitrag: 07.07.2010, 21:58
  2. Welche Programmiersprache ? Vor- und Nachteile
    Von Mirr0w im Forum Sonstige Programmiersprachen
    Antworten: 12
    Letzter Beitrag: 25.05.2010, 14:18
  3. Welche Programmiersprache lernen?!?
    Von Eneth im Forum Sonstige Programmiersprachen
    Antworten: 19
    Letzter Beitrag: 03.04.2010, 02:19
  4. Welche Programmiersprache lernen ?
    Von JiigSaw im Forum Sonstige Programmiersprachen
    Antworten: 35
    Letzter Beitrag: 24.05.2009, 17:41
  5. Welche Programmiersprache?
    Von DonSticky im Forum Sonstige Programmiersprachen
    Antworten: 0
    Letzter Beitrag: 07.10.2008, 19:48

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •