Php Proxy / Dynamische Ip / Http

#0
02.10.2008, 03:19
...neu hier

Beiträge: 1
#1 Hallo allerseits, ich habe folgendes Problem:
Mithilfe der url
[URL=http://www.sharkscope.com/SharkScope/FindPlayer?searchstring=lucker7891&Network=pokerstars&Username=sswebsite&Password=&SalesVideoPage=TutorialVideoPage&searchTag=462.9745134294091&nocache=1222887815889&version=201]http://www.sharkscope.com/SharkScope/FindP...889&version=201[/URL]
schicke ich an die geforderte Seite die Daten. Mithilfe von HTTP kann ich auch die Daten abspeichern, um sie für andere Zwecke zu verwenden.

Code

<?php

    $WebClientVersion="201";
    $SearchString="lucker7891";
    $Network="pokerstars";
    $Username="sswebsite";
    $Password="";
    $Update="TutorialVideoPage";
    $HTTPSSwtich='';
    $searchTag=(( microtime()+1 )*rand(0,100));
    $searchTag=$HTTPSSwtich.$searchTag;
    $NoCache="&nocache=".time()."&version=".$WebClientVersion;

    $myfiles = "http://www.sharkscope.com/SharkScope/FindPlayer?searchstring=" . $SearchString . "&Network=" . $Network . "&Username=" . $Username . "&Password=&SalesVideoPage=" . $Update . "&searchTag=" . $searchTag . "&nocache=" . $NoCache;
        //$myfiles = "http://www.sharkscope.com/SharkScope/FindPlayer?searchstring=lucker7891&Network=pokerstars&Username=sswebsite&Password=&SalesVideoPage=TutorialVideoPage&searchTag=175.62438744632254&nocache=1222907462207&version=201 ";
    echo $myfiles . "<br>";
    $ip = "xx";
  $datei = fsockopen( $ip, xx, &$errno, &$errstr );
  if( !$datei ) {
        echo "proxy not available !";
      fclose($resultfile);
          exit();
  } else {
        fputs( $datei,"GET $myfiles/ HTTP/1.1\r\nHost:$ip\r\n\r\n" );
            while (!feof($datei)) {
                  $zeile = fgets($datei,1000);
      echo $zeile;
            }
  }

?>

Folgendes Problem ergibt sich nun:
Die Seite erlaubt nur 5 Zugriffe von einer IP aus, d.h. ich muss nach 5 Anfragen die IP wechseln.
Ich habe bereits versucht, über einen Webproxy die Daten abzuschicken ( Was auch geklappt hat ), jedoch habe ich keinen Proxy gefunden, der die IP jedes mal ändert, was aber nötig ist.
Gibt es eine Möglichkeit, "Dynamische" funktionierende IPs einzurichten? Sei es mithilfe eines eigenen PHP Proxies, oder einem Programm...
Wichtig ist, dass ich die Dateien irgendwie abspeichern kann, und diese nicht nur im Browser bleiben. ( Die Daten werden in ein externes Programm übergeben )

( Anm: Dies soll keinesfalls illegal sein, ich will keine großen Datenmengen verschicken/empfangen, es sollen nur die kleinen Datenteile empfangen werden! )

Bin für jede Lösungsmöglichkeit dankbar!
Seitenanfang Seitenende
08.01.2009, 08:32
Member

Beiträge: 17
#2 Dafür könntest du normale Proxies nehmen.

Wenn du im PHP die CURL Erweiterung drin hast, kannste damit ganz einfach die Webseite über eine Proxy aufrufen.
Natrülich solltest du dein Script soweit umbauen, dass geprüft wird, ob eine Verbindung hergestellt werden konnte und ob auch die richtigen Daten zurück kommen. Denn es kann sein, des auch in sehr gut geprüfen Proxylisten manche Proxies nicht funktionieren oder aber auf eine andere Seite umleiten als du eigentlich aufrufen wolltest.

Wenn du aktuelle Proxies suchst schau mal auf meiner Webseite nach http://www.proxy-listen.de.

Die Proxies in der Liste werden rund um die Uhr mittels eines selbstgeschriebenen Scriptes geprüft. Dafür verwende ich auch CURL.

Also falls du hilfe beim verwenden von CURL brauchs, sag einfach bescheid.
Seitenanfang Seitenende
Um auf dieses Thema zu ANTWORTEN
bitte erst » hier kostenlos registrieren!!

Folgende Themen könnten Dich auch interessieren: