Hallo zusammen,
ich möchte ein kleines Script schreiben, was mir eine Menge Arbeit beim Katalogisieren von Büchern abnehmen soll.
Ich habe mir folgendes gedacht:
Man tippe die ISBN ein und bekommt den Rest der Daten geliefert..
Als Informationsquelle soll bookbutler.com dienen, da hier die Daten recht leicht auslesbar sind..
Mein Problem ist nun aber, dass ich gar nicht erst an die Daten komme, da mich bookbutler irgendwie als server zu erkennen scheint und mich dann blockt...
Ansätze, die ich bisher versucht habe:
Egal was ich nutze, ich werde immer "enttarnt", die Tatsache, dass ich das Script auf meinem normalen 0815 Rechner laufen lasse (Xampp) hat anscheinend keinen Einfluss auf den Vorgang (habe es auch bei meinem Hoster versucht)...
Hoffe ihr habt eine Idee, wie ich das Problem lösen kann.
Gruß
bysnake
PS: Der Dienst soll nur auf meinem rechner laufen, und nicht im I-Net erreichbar sein (also am Rechner / Einstellungen könnte man was ändern..)
ich möchte ein kleines Script schreiben, was mir eine Menge Arbeit beim Katalogisieren von Büchern abnehmen soll.
Ich habe mir folgendes gedacht:
Man tippe die ISBN ein und bekommt den Rest der Daten geliefert..
Als Informationsquelle soll bookbutler.com dienen, da hier die Daten recht leicht auslesbar sind..
Mein Problem ist nun aber, dass ich gar nicht erst an die Daten komme, da mich bookbutler irgendwie als server zu erkennen scheint und mich dann blockt...
Ansätze, die ich bisher versucht habe:
PHP-Code:
$fp =file_get_contents("http://de.bookbutler.com/do/bookSearch?searchFor=".$_POST[isbn_v]."&searchBy=isbn&searchIn=de&shipTo=de&amountIn=eur");
echo $fp;
PHP-Code:
$socket = fsockopen ("de.bookbutler.com", 80);
fputs($socket, "GET /do/bookSearch?searchFor=".$_POST[isbn_v]."&searchBy=isbn&searchIn=de&shipTo=de&amountIn=eur HTTP/1.1\r\n");
fputs($socket, "Host: de.bookbutler.com\r\n");
fputs($socket,"Content-type: application/x-www-form-urlencoded\r\n");
fputs($socket, "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)\r\n");
fputs($socket, "Connection: closern\r\n");
while (!feof($socket))
{
$buf .= fgets($socket,1024);
}
fclose($socket);
PHP-Code:
$file = fopen ("http://de.bookbutler.com/do/bookSearch?searchFor=".$_POST[isbn_v]."&searchBy=isbn&searchIn=de&shipTo=de&amountIn=eur", "r");
while ($line = fread ($file, 500))
$edit_content.= htmlspecialchars ($line);
fclose ($file);
echo $edit_content;
PHP-Code:
readfile(..);
Hoffe ihr habt eine Idee, wie ich das Problem lösen kann.
Gruß
bysnake
PS: Der Dienst soll nur auf meinem rechner laufen, und nicht im I-Net erreichbar sein (also am Rechner / Einstellungen könnte man was ändern..)
Kommentar