Patterns?

ec86

Superman-Fan
ID: 89597
L
6 Mai 2006
38
0
Habe mir vor einiger Zeit mal das Firefox-Addon "Image Grabber" heruntergeladen (https://cybormatt.googlepages.com/). Nun gibt es bei der Seite Celebutopia (z. B. im Filmthread) viele, viele Seiten, wo man mit Imagegrabber gleich die Bilder der ganzen Seite runterladen kann. Mein Problem ist, dass ich bei dem Addon zwei Hosts hinzufügen will (imagebanana (Links siehe hier) und storeimgs.com (Links siehe hier) und das nur mit Pattern geht, von dem ich leider absolut keine Ahnung hab.

Ein Beispielbild, wie das am Ende aussehen muss, ist hier:


Achso, den Autoren des Addons hab ich schon angeschrieben, aber hat noch nicht geantwortet, was wohl leider auch nicht so schnell passieren wird.
 
Ich kann versuchen, dir die Pattern halbwegs zu erklären, garantiere aber keine Vollständigkeit oder Richtigkeit *g*

Dein Beispiel:
imageshackbspcd1.jpg

zuerst wird bei "URL-Pattern" angegeben, wie eine URL deines Hosts aussieht, damit das Plugin erkennt, wo du überhaupt bist.
Bei Imageshack sieht ein Url immer so aus: https://imgxxx.imageshack.us/my.php?image=xxxxxxx

Da Slashes (/) auch zu Pattern gehören, musst du angeben, dass sie slashes bleiben sollen, das geht, indem du backslashes voranstellst wie hinter dem http:

Als nächstes folgt immer eine Zahl, also [0-9]. Als Zeichen, dass es danach mit String weitergeht, steht ein + und der weitere Verlauf der URL. Ein Punkt muss auch hier mit \ markiert werden, damit das Plugin ihn nicht anders interpretiert, sondern wirklich als Punkt in der URL.
So gehst du halt vor, bis du sicher sein kannst, dass dein Plugin die Seite erkennt.

Nun allerdings muss das Plugin ja noch wissen, wo auf der Seite die Bilder sind.
Bei Imageshack ist das so gelöst, dass er nach einem Objekt auf der Seite sucht, das die ID "thepic" hat. Da auf jeder Imageshack-Seite genau ein Bild ist, das immer diese ID (im Quelltext zu finden) aufweist, kann das Plugin das auch verarbeiten.

Bei ImageBanana kannst du genauso vorgehen, die ID ist "img",
Storeimages kann ich mir nicht ansehen, bin nicht in dem Forum angemeldet und meine "Postinganzahl zum ansehen" ist erreicht, obwohl ich da noch nie war ;)

URL Pattern für Imagebanana kann ich dir nicht vollständig sagen, da müsste dir mal einer helfen, der sich besser mit Patterns bei PHP auskennt *g*
Vielleicht reicht dieser Auszug aber auch schon, ich weiß nicht, was das Plugin genau erwartet:
^http:\/\/www\.imagebanana\.com\/view\/

https://www.imagebanana.com/view/c074xim/mada001.jpg
 
OMG, das funzt! Vielen Dank. Bei storeimgs.com ist ein Bsp. https://storeimgs.com/show.php/776_MAD20011.jpgrgb.jpg.html (bitte kein Comment über die Bilder, die sind grad zufällig gewählt ;))

edit: anderes Bild ist das https://storeimgs.com/show.php/5058_23.jpg.html

Hab es jetzt zwar probiert, aber wenn ich das mache, klappt das leider nicht.

edit2: hier mal, was ich eingetragen hab:
http:\/\/storeimgs\.com\/show\.php\/

und

"id: img_obj"

da kommt dann aber bei der Extension: "Request aborted. Can't find image on page."
 
Zuletzt bearbeitet:
edit2: hier mal, was ich eingetragen hab:
http:\/\/storeimgs\.com\/show\.php\/

und

"id: img_obj"

da kommt dann aber bei der Extension: "Request aborted. Can't find image on page."

Probier mal:

^http:\/\/storeimages\.com\/show\.php\/
,
allerdings würde ich dann nochmal den gleichen mit www. davor machen, vielleicht rufst du ja nicht immer nur ohne www auf.

^http:\/\/www\.storeimages\.com\/show\.php\/

ID müsste richtig sein (aber schreib "ID: img_obj" und nicht "id: img_obj", wer weiß, worauf das Plugin alles achtet). Wenn das jetzt so geht, hättest du nur die Tilde (?) vorne vergessen (^)
 
Klappt leider nicht. Da öffnet sich zwar das Fenster zum Downloaden, aber die Bilder zum Runterladen zeigt's gar nicht erst an.