Daten aus fremder Website per PHP auslesen.

Falor98

Grünschnabel
Guten Tag,

es geht um folgende Seite: Gebrauchte Bücher verkaufen online: kostenloser Preisvergleich

Meine Frage ist ob eine Möglichkeit besteht, eine eingegebene ISBN auf meiner Website an diese zu senden, damit die Suche auszuführen
und anschließend die angezeigten Preise auszulesen.

Das Auslesen über file_get_contents oder curl klappt bei Scripts leider nicht.

Ich bedanke mich für jede Antwort.
 
Zuletzt bearbeitet:
Wenn ich die Seite mit file_get_contents auslese erhalte ich fast die komplette Seite aber das div in dem die Anbieter und Preise stehen fehlt komplett. Könnte das daran liegen, dass dieses div durch ein Javascript erstellt
wird?

PS: Danke für die URL mit ?searchText=.... genau die habe ich gesucht :)
 
Zuletzt bearbeitet:
Kleiner Tipp: https://api-de.bonavendi.com/rest/v2/products/[ISBN/EAN]
Die Haben da eine REST-API dahinter geschaltet. :)

Hier ein Beispiel was dabei raus kommt: https://api-de.bonavendi.com/rest/v2/products/7321925011609

Inhalt als JSON:
JSON:
{
    "result":"SUCCESS",
    "payload":{
        "id":48224490,
        "uuid":"4594fa06-766f-4681-99eb-4d5bffc7800a",
        "externalId":"7321925011609",
        "name":"Semi-Pro [Special Edition] [2 DVDs]",
        "description":"",
        "imageUrl":"https://images-na.ssl-images-amazon.com/images/I/515GwxPDqdL._SL75_.jpg",
        "category":{
            "id":3,
            "uuid":"f43af63d-c8bc-46f1-adfd-bc315da273d0",
            "name":"DVDs",
            "description":"DVDs/Blu-rays"
        },
        "configuration":null,
        "conditionLevel":{
            "id":22,
            "uuid":"0aa1fa73-cbca-4796-9bfd-d9054e1bd91f",
            "productCategory":{
                "id":3,
                "uuid":"f43af63d-c8bc-46f1-adfd-bc315da273d0",
                "name":"DVDs",
                "description":"DVDs/Blu-rays"
            },
            "defaultLevel":true,
            "conditionPercentage":70,
            "name":"Gut",
            "description":"Die DVD ist in einem guten Zustand und lauffähig. Das Booklet und das Rückeninlay sind komplett vorhanden. Die DVD weißt wenig Gebrauchsspuren und ein sauberes Erscheinungsbild auf."
        }
    },
    "meta":{}
}

Das sollte dir sicherlich Helfen :)

PS: Um die anderen Funktionalitäten heraus zubekommen was die API noch kann, solltest Du dich dann an bonavendi wenden und anfragen :)

Um an mehr Daten zu kommen: https://api-de.bonavendi.com/rest/v...0097e508,db1b5de0-2e45-419b-921e-41f52d51f50c

Inhalt in JSON:
JSON:
{
    "result": "SUCCESS",
    "payload": [
        {
            "id": 3017962326,
            "price": 0,
            "timestamp": 1544185130016,
            "product": {
                "id": 48224490,
                "uuid": "4594fa06-766f-4681-99eb-4d5bffc7800a",
                "externalId": "7321925011609",
                "name": "Semi-Pro [Special Edition] [2 DVDs]",
                "description": "",
                "imageUrl": "https://images-na.ssl-images-amazon.com/images/I/515GwxPDqdL._SL75_.jpg",
                "category": {
                    "id": 3,
                    "uuid": "f43af63d-c8bc-46f1-adfd-bc315da273d0",
                    "name": "DVDs",
                    "description": "DVDs/Blu-rays"
                },
                "configuration": null,
                "conditionLevel": {
                    "id": 22,
                    "uuid": "0aa1fa73-cbca-4796-9bfd-d9054e1bd91f",
                    "productCategory": {
                        "id": 3,
                        "uuid": "f43af63d-c8bc-46f1-adfd-bc315da273d0",
                        "name": "DVDs",
                        "description": "DVDs/Blu-rays"
                    },
                    "defaultLevel": true,
                    "conditionPercentage": 70,
                    "name": "Gut",
                    "description": "Die DVD ist in einem guten Zustand und lauffähig. Das Booklet und das Rückeninlay sind komplett vorhanden. Die DVD weißt wenig Gebrauchsspuren und ein sauberes Erscheinungsbild auf."
                }
            },
            "partnerProductId": null,
            "partner": {
                "id": 65539,
                "uuid": "41222097-fc53-48b3-85e5-6a620097e508",
                "name": "trade4new",
                "description": "Versand & Lieferung: versandkostenfrei ab 20 EUR Mindestverkaufswert",
                "shoppingCartUrl": "https://www.adcell.de/promotion/click/promoId/113012/slotId/53833/subId/ANALYTICS_CLIENT_ID?param0=http://ankauf.trade4new.de/ProcessForm.jsp?action=2&action2=2&searchcat=&ean=EXTERNAL_IDS_NEWLINE_SEPARATED",
                "outOfBusiness": true,
                "logoUrl": "https://www.bonavendi.de/img/de_de/providerLogos/trade4new.png",
                "enabled": true,
                "priceQueryEnabled": false,
                "commission": null,
                "priority": 1,
                "supportFramedForwarding": true,
                "supportShoppingCartTransfer": true,
                "averageRatingScore": 1,
                "url": "https://www.adcell.de/promotion/click/promoId/113012/slotId/53833/subId/ANALYTICS_CLIENT_ID?param0=http%3A%2F%2Fwww.trade4new.de",
                "acceptedCategories": [
                    {
                        "id": 3,
                        "uuid": "f43af63d-c8bc-46f1-adfd-bc315da273d0",
                        "name": "DVDs",
                        "description": "DVDs/Blu-rays"
                    },
                    {
                        "id": 4,
                        "uuid": "01471dd0-9be7-4d9c-9b2d-ab8931f61c81",
                        "name": "Blurays",
                        "description": "Blurays, High definition DVDs"
                    },
                    {
                        "id": 5,
                        "uuid": "10738678-8190-4e6a-a7a6-e20752b9328a",
                        "name": "Videospiele",
                        "description": "Computerspiele, Videospiele, Games"
                    }
                ],
                "acceptedPayoutTypes": [
                    {
                        "id": 98305,
                        "uuid": "09e99e72-0103-4172-b988-d00154a9d214",
                        "name": "Banküberweisung",
                        "description": "Der jeweilige Ankäufer überweist den Betrag auf das von Dir angegebene Bankkonto."
                    }
                ],
                "conditionLevels": [
                    {
                        "id": 294922,
                        "uuid": "d2a81f75-ae6e-459c-b1d1-92ec70f9eb05",
                        "conditionPercentage": 70,
                        "name": "Gut",
                        "description": "Die originalen Hüllen, als auch die originalen Cover müssen vorhanden sein und dürfen keine starke Beschädigung aufweisen.",
                        "productCategory": {
                            "id": 4,
                            "uuid": "01471dd0-9be7-4d9c-9b2d-ab8931f61c81",
                            "name": "Blurays",
                            "description": "Blurays, High definition DVDs"
                        }
                    },
                    {
                        "id": 294926,
                        "uuid": "84fa0046-ebb9-4dd7-ad78-00d294e03e57",
                        "conditionPercentage": 0,
                        "name": "Nicht verkaufsfähig",
                        "description": "Artikel die einen starken Rauchgeruch oder starke Beschädigungen aufweisen werden nicht angekauft.",
                        "productCategory": {
                            "id": 5,
                            "uuid": "10738678-8190-4e6a-a7a6-e20752b9328a",
                            "name": "Videospiele",
                            "description": "Computerspiele, Videospiele, Games"
                        }
                    },
                    {
                        "id": 294923,
                        "uuid": "3e6add0d-bc1b-484b-a388-96b580d0e0e6",
                        "conditionPercentage": 70,
                        "name": "Gut",
                        "description": "Die originalen Hüllen, als auch die originalen Cover müssen vorhanden sein und dürfen keine starke Beschädigung aufweisen.",
                        "productCategory": {
                            "id": 5,
                            "uuid": "10738678-8190-4e6a-a7a6-e20752b9328a",
                            "name": "Videospiele",
                            "description": "Computerspiele, Videospiele, Games"
                        }
                    },
                    {
                        "id": 294924,
                        "uuid": "496cf2bc-c824-4164-afe8-3ca3427ce0ce",
                        "conditionPercentage": 0,
                        "name": "Nicht verkaufsfähig",
                        "description": "Artikel die einen starken Rauchgeruch oder starke Beschädigungen aufweisen werden nicht angekauft.",
                        "productCategory": {
                            "id": 3,
                            "uuid": "f43af63d-c8bc-46f1-adfd-bc315da273d0",
                            "name": "DVDs",
                            "description": "DVDs/Blu-rays"
                        }
                    },
                    {
                        "id": 294921,
                        "uuid": "e82874c5-ab4c-4892-b5a3-fa1983ae207e",
                        "conditionPercentage": 70,
                        "name": "Gut",
                        "description": "Die originalen Hüllen, als auch die originalen Cover müssen vorhanden sein und dürfen keine starke Beschädigung aufweisen.",
                        "productCategory": {
                            "id": 3,
                            "uuid": "f43af63d-c8bc-46f1-adfd-bc315da273d0",
                            "name": "DVDs",
                            "description": "DVDs/Blu-rays"
                        }
                    },
                    {
                        "id": 294925,
                        "uuid": "b3493efd-994f-4e5e-8c3c-ea79cb41ad59",
                        "conditionPercentage": 0,
                        "name": "Nicht verkaufsfähig",
                        "description": "Artikel die einen starken Rauchgeruch oder starke Beschädigungen aufweisen werden nicht angekauft.",
                        "productCategory": {
                            "id": 4,
                            "uuid": "01471dd0-9be7-4d9c-9b2d-ab8931f61c81",
                            "name": "Blurays",
                            "description": "Blurays, High definition DVDs"
                        }
                    }
                ],
                "acceptedShippingTypes": [
                    {
                        "id": 98306,
                        "uuid": "77fbaaa5-9465-495c-bd37-366ac29b52e2",
                        "name": "Selbstversand mit kostenlosem Versandschein",
                        "description": "Du erhältst einen kostenlosen Versandschein (zum Ausdrucken), mit dem Du Deine Sendung bei der nächsten Annahmestelle aufgeben kannst."
                    },
                    {
                        "id": 98308,
                        "uuid": "67273f49-cc53-4ec0-8ddf-acb39c110441",
                        "name": "Selbstversand ohne Versandkostenerstattung",
                        "description": "Du versendest die Ware via einem Logistik-Unternehmen Deiner Wahl, jedoch ohne Erstattung der Versandkosten."
                    }
                ],
                "minimalNumberOfProducts": 0,
                "maxNumberOfProductsPerTransfer": 10,
                "admin": null,
                "minimalValueOfProducts": 20,
                "shippingCompensationTerms": [],
                "promotions": [],
                "validPromotions": [],
                "anyValidPromotions": false
            }
        },
        {
            "id": 3017962325,
            "price": 0,
            "timestamp": 1544185130016,
            "product": {
                "id": 48224490,
                "uuid": "4594fa06-766f-4681-99eb-4d5bffc7800a",
                "externalId": "7321925011609",
                "name": "Semi-Pro [Special Edition] [2 DVDs]",
                "description": "",
                "imageUrl": "https://images-na.ssl-images-amazon.com/images/I/515GwxPDqdL._SL75_.jpg",
                "category": {
                    "id": 3,
                    "uuid": "f43af63d-c8bc-46f1-adfd-bc315da273d0",
                    "name": "DVDs",
                    "description": "DVDs/Blu-rays"
                },
                "configuration": null,
                "conditionLevel": {
                    "id": 22,
                    "uuid": "0aa1fa73-cbca-4796-9bfd-d9054e1bd91f",
                    "productCategory": {
                        "id": 3,
                        "uuid": "f43af63d-c8bc-46f1-adfd-bc315da273d0",
                        "name": "DVDs",
                        "description": "DVDs/Blu-rays"
                    },
                    "defaultLevel": true,
                    "conditionPercentage": 70,
                    "name": "Gut",
                    "description": "Die DVD ist in einem guten Zustand und lauffähig. Das Booklet und das Rückeninlay sind komplett vorhanden. Die DVD weißt wenig Gebrauchsspuren und ein sauberes Erscheinungsbild auf."
                }
            },
            "partnerProductId": null,
            "partner": {
                "id": 40,
                "uuid": "db1b5de0-2e45-419b-921e-41f52d51f50c",
                "name": "verkauf-deine-CDs",
                "description": "Versand kostenlos, Warensendungen bitte bündeln",
                "shoppingCartUrl": "",
                "outOfBusiness": false,
                "logoUrl": "https://www.bonavendi.de/img/de_de/providerLogos/verkaufdeinecds.png",
                "enabled": true,
                "priceQueryEnabled": true,
                "commission": 0,
                "priority": 0,
                "supportFramedForwarding": true,
                "supportShoppingCartTransfer": false,
                "averageRatingScore": 2.03704,
                "url": "http://www.verkauf-deine-cds.de",
                "acceptedCategories": [
                    {
                        "id": 1,
                        "uuid": "f593dc68-4e7d-4290-9ec2-7f1aad2f32e6",
                        "name": "CDs",
                        "description": "CDs"
                    }
                ],
                "acceptedPayoutTypes": [
                    {
                        "id": 98305,
                        "uuid": "09e99e72-0103-4172-b988-d00154a9d214",
                        "name": "Banküberweisung",
                        "description": "Der jeweilige Ankäufer überweist den Betrag auf das von Dir angegebene Bankkonto."
                    }
                ],
                "conditionLevels": [
                    {
                        "id": 229384,
                        "uuid": "ec2e4a6d-bca1-4932-bf59-a736c0c9a249",
                        "conditionPercentage": 70,
                        "name": "Gut",
                        "description": "Bedingung für einen Ankauf ist, dass die CDs gut erhalten sind. Kleine Kratzer sind OK, ansonsten sollten die CDs in einem neuwertigen Zustand sein. Es muss das Booklet und das Rückeninlay komplett vorhanden sein. Beschädigte Jewel cases, welche getauscht werden können, sind kein Problem. Bei Pappcovern oder Digicases müssen auch die Cover in einem guten, gepflegten Zustand sein.",
                        "productCategory": {
                            "id": 1,
                            "uuid": "f593dc68-4e7d-4290-9ec2-7f1aad2f32e6",
                            "name": "CDs",
                            "description": "CDs"
                        }
                    },
                    {
                        "id": 229385,
                        "uuid": "0ccc9467-7c2c-4ca2-a536-cec8d4e167a0",
                        "conditionPercentage": 1,
                        "name": "Nicht verkaufsfähig",
                        "description": "CDs mit Wasserschäden, stark vergilbten Booklet oder CDs, welche stark zerkratzt sind, können wir nicht ankaufen. Sollten eingesandte CDs nicht den Zustandsvorschriften entsprechen, behalten wir uns vor, diese nicht zu akzeptieren.",
                        "productCategory": {
                            "id": 1,
                            "uuid": "f593dc68-4e7d-4290-9ec2-7f1aad2f32e6",
                            "name": "CDs",
                            "description": "CDs"
                        }
                    }
                ],
                "acceptedShippingTypes": [
                    {
                        "id": 98306,
                        "uuid": "77fbaaa5-9465-495c-bd37-366ac29b52e2",
                        "name": "Selbstversand mit kostenlosem Versandschein",
                        "description": "Du erhältst einen kostenlosen Versandschein (zum Ausdrucken), mit dem Du Deine Sendung bei der nächsten Annahmestelle aufgeben kannst."
                    }
                ],
                "minimalNumberOfProducts": 0,
                "maxNumberOfProductsPerTransfer": 0,
                "admin": null,
                "minimalValueOfProducts": 10,
                "shippingCompensationTerms": [
                    {
                        "id": 196610,
                        "uuid": "0f4439b9-ea25-4a79-a3e2-394e2f008b7f",
                        "compensation": null
                    }
                ],
                "promotions": [],
                "validPromotions": [],
                "anyValidPromotions": false
            }
        }
    ],
    "meta": {}
}
 
@ComFreek
Vollkommen Recht. :)
Da alleine schon die API gar nicht öffentlich ist :)

Da muss der TE dort direkt anfragen. :)
Sonst kann es unter Umständen böse für Ihn Enden :D
 
Zurück