Hallo Leute,
seit langem stehe ich wieder an einem Problem wo ich leider nicht mehr weiter komme und brauche da Eure Unterstützung.
Die Entscheidung nach Lösungsansätze fiel nicht gleich hierher. Bevor ich dieses Thema erstellt habe, habe ich Extrems (3 Monate lang) selbst sehr lange getüftelt etc. Ich habe auch das Internet reichlich nach Lösungsansätzen durchstöbert aber alles führte nicht zum Ziel.
Allerdings vorweg an Euch !!!
Ich habe im Internet einen Beitrag gefunden, wo jemand zufälligerweise fast das gleiche vorhaben hatte. Leider hatte ich mich da etwas zufrüh gefreut gehabt.
Denn der Beitrag wurde direkt geschlossen, da derjenige diesen Beitrag auf mehrere Forum gepostet und somit die Forenregeln missbraucht hatte. War ja selbstverständlich.
Daher an Euch/Allen: Ich bin nicht derjenige und ich habe mit dem Beiträgen etc. von demjenigen nichts am Hut.
Ich werde die Seiten von demjenigen hier veröffentlichen die ich dazu gefunden habe:
So nun zurück zum eigentlichen Thema:
Stichwort ist eigentlich "DPMA".
Mein Ziel ist es meine eigene eingetragene Marken aus der DMPA - Internetseite automatisiert zu analysieren.
Mir ist es lästig und sehr umständlich ständig einzelnd für jede Marke die DPMA-Seite zu besuchen und dort gewisse Analysen zu treiben.
Da habe ich mir gedacht, dass ich im PHP durch einen Script das ganze etwas vereinfachen könnte. Allerdings komme ich da nicht so ganz zu meinem Ziel.
Mein letzter versuchter Ansatz ist wie folgt:
Zum Testen habe ich in der Zeile 9 fiktiv nach der Marke "Nike" gesucht. Die Marke ist vorerst unwichtig. Mir geht es vorerst nur um den Trefferliste.
Ich habe die Cookies als TXT und den Zertifikat als CRT-File auf dem gleichen Pfad kopiert wo sich das PHP-File selbst befindet um die Sache etwas zu vereinfachen.
Mit der obigen Lösung gelange ich auf die Trefferliste jedoch ist der Inhalt der Trefferliste 0 und somit auch ohne einem Inhalt.
Der CURL liefert dort einen Button "Auswahl Anzeigen". Wenn ich das Button anklicke, öffnet sich die Trefferliste und der Inhalt erscheint dann auch.
Aber das ist nicht mein Ziel. Die Listeninhalt soll direkt kommen, wenn ich mein Script ausgeführt habe.
Ich hoffe Ihr könnt mir helfen. Stehe echt an einem Problem und bin ratlos.
Ich bedanke mich im Voraus für die Mühe.
Mit freundlichen Grüßen
Daniel
seit langem stehe ich wieder an einem Problem wo ich leider nicht mehr weiter komme und brauche da Eure Unterstützung.
Die Entscheidung nach Lösungsansätze fiel nicht gleich hierher. Bevor ich dieses Thema erstellt habe, habe ich Extrems (3 Monate lang) selbst sehr lange getüftelt etc. Ich habe auch das Internet reichlich nach Lösungsansätzen durchstöbert aber alles führte nicht zum Ziel.
Allerdings vorweg an Euch !!!
Ich habe im Internet einen Beitrag gefunden, wo jemand zufälligerweise fast das gleiche vorhaben hatte. Leider hatte ich mich da etwas zufrüh gefreut gehabt.
Denn der Beitrag wurde direkt geschlossen, da derjenige diesen Beitrag auf mehrere Forum gepostet und somit die Forenregeln missbraucht hatte. War ja selbstverständlich.
Daher an Euch/Allen: Ich bin nicht derjenige und ich habe mit dem Beiträgen etc. von demjenigen nichts am Hut.
Ich werde die Seiten von demjenigen hier veröffentlichen die ich dazu gefunden habe:
- http://phpforum.de/forum/showthread.php?t=283242
- https://www.php.de/forum/webentwickl...-funktionieren
So nun zurück zum eigentlichen Thema:
Stichwort ist eigentlich "DPMA".
Mein Ziel ist es meine eigene eingetragene Marken aus der DMPA - Internetseite automatisiert zu analysieren.
Mir ist es lästig und sehr umständlich ständig einzelnd für jede Marke die DPMA-Seite zu besuchen und dort gewisse Analysen zu treiben.
Da habe ich mir gedacht, dass ich im PHP durch einen Script das ganze etwas vereinfachen könnte. Allerdings komme ich da nicht so ganz zu meinem Ziel.
Mein letzter versuchter Ansatz ist wie folgt:
PHP-Code:
function get_web_page($url) {
$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_URL => $url,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSL_VERIFYHOST => false,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => array("wm" => "nike"),
CURLOPT_HEADER => false,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_ENCODING => "",
CURLOPT_USERAGENT => "Mozilla-da-gorilla",
CURLOPT_AUTOREFERER => true,
CURLOPT_CONNECTTIMEOUT => 120,
CURLOPT_TIMEOUT => 120,
CURLOPT_MAXREDIRS => 10,
CURLOPT_COOKIEFILE => "/cookies2.txt",
CURLOPT_COOKIEJAR => "/cookies2.txt",
CURLOPT_CERTINFO => array("VeriSignClass3PublicPrimaryCertificationAuthority-G5.crt")
));
$content = curl_exec($ch);
$err = curl_errno($ch);
$errmsg = curl_error($ch);
$header = curl_getinfo($ch);
curl_close($ch);
$header['errno'] = $err;
$header['errmsg'] = $errmsg;
$header['content'] = $content;
return $header;
}
// $test = get_web_page("https://register.dpma.de/DPMAregister/marke/einsteiger");
$test = get_web_page("https://register.dpma.de/DPMAregister/marke/trefferliste");
$test2 = get_web_page("https://register.dpma.de/DPMAregister/marke/trefferliste.kopf.form");
$test3 = get_web_page("https://register.dpma.de/DPMAregister/marke/trefferliste");
print_r($test3);
Ich habe die Cookies als TXT und den Zertifikat als CRT-File auf dem gleichen Pfad kopiert wo sich das PHP-File selbst befindet um die Sache etwas zu vereinfachen.
Mit der obigen Lösung gelange ich auf die Trefferliste jedoch ist der Inhalt der Trefferliste 0 und somit auch ohne einem Inhalt.
Der CURL liefert dort einen Button "Auswahl Anzeigen". Wenn ich das Button anklicke, öffnet sich die Trefferliste und der Inhalt erscheint dann auch.
Aber das ist nicht mein Ziel. Die Listeninhalt soll direkt kommen, wenn ich mein Script ausgeführt habe.
Ich hoffe Ihr könnt mir helfen. Stehe echt an einem Problem und bin ratlos.
Ich bedanke mich im Voraus für die Mühe.
Mit freundlichen Grüßen
Daniel
Kommentar