NEWS
HTML parsen
-
Wie kann ich ein Objekt von jedem Bild erstellen ?
Habe es mit dem Parser-Adapter versucht, bekomme aber nur die erste Übereinstimmung angezeigt.
RegEX:
<a.*?jpg">(.*?)<\/a></a.*?jpg">[..](..) [2017-04-14_15-52-21.jpg](./2017-04-14_15-52-21.jpg) [2017-04-15_09-57-06.jpg](./2017-04-15_09-57-06.jpg) [2017-04-16_10-16-56.jpg](./2017-04-16_10-16-56.jpg) [2017-04-17_13-15-00.jpg](./2017-04-17_13-15-00.jpg) [2017-04-12_18-41-47.jpg](./2017-04-12_18-41-47.jpg) [2017-04-17_11-20-51.jpg](./2017-04-17_11-20-51.jpg) [2017-04-16_13-19-02.jpg](./2017-04-16_13-19-02.jpg) [2017-04-10_09-52-27.jpg](./2017-04-10_09-52-27.jpg) [2017-04-12_20-48-58.jpg](./2017-04-12_20-48-58.jpg) [2017-04-18_20-40-15.jpg](./2017-04-18_20-40-15.jpg) [2017-04-12_18-35-38.jpg](./2017-04-12_18-35-38.jpg)
-
@Wal:Wie kann ich ein Objekt von jedem Bild erstellen ?
Habe es mit dem Parser-Adapter versucht, bekomme aber nur die erste Übereinstimmung angezeigt. `
Beim Parser Adapter müsstest Du für jedes Objekt einen eigenen Eintrag erstellen.
Hier ein Beispiel: http://forum.iobroker.net/viewtopic.php … ser#p61444
Versuche mal mit Javascript:
[EDIT] Code gelöscht. Korrektur kommt. War ein Fehler drin.
-
So… muss gleich raus. Nun der aktuelle Code. Nicht schön, aber selten ;-)
`var data = '[..](..) [2017-04-14_15-52-21.jpg](./2017-04-14_15-52-21.jpg) [2017-04-15_09-57-06.jpg](./2017-04-15_09-57-06.jpg) [2017-04-16_10-16-56.jpg](./2017-04-16_10-16-56.jpg) < href="./2017-04-17_13-15-00.jpg">2017-04-17_13-15-00.jpg [2017-04-12_18-41-47.jpg](./2017-04-12_18-41-47.jpg) [2017-04-17_11-20-51.jpg](./2017-04-17_11-20-51.jpg) [2017-04-16_13-19-02.jpg](./2017-04-16_13-19-02.jpg) [2017-04-10_09-52-27.jpg](./2017-04-10_09-52-27.jpg) [2017-04-12_20-48-58.jpg](./2017-04-12_20-48-58.jpg) [2017-04-18_20-40-15.jpg](./2017-04-18_20-40-15.jpg) [2017-04-12_18-35-38.jpg](./2017-04-12_18-35-38.jpg) '; var dataArr = data.match(/g">(.*?)',"").replace('<',"")); log("Name der Datei " + (i+1) + ": "+ resultArr[i]); }` Ergibt als Ergebnis: `~~[code]~~15:06:24.294 [info] javascript.2 script.js.Test.temp2: Anzahl der Dateien: 11 15:06:24.294 [info] javascript.2 script.js.Test.temp2: Name der Datei 1: 2017-04-14_15-52-21.jpg 15:06:24.295 [info] javascript.2 script.js.Test.temp2: Name der Datei 2: 2017-04-15_09-57-06.jpg 15:06:24.295 [info] javascript.2 script.js.Test.temp2: Name der Datei 3: 2017-04-16_10-16-56.jpg 15:06:24.295 [info] javascript.2 script.js.Test.temp2: Name der Datei 4: 2017-04-17_13-15-00.jpg 15:06:24.295 [info] javascript.2 script.js.Test.temp2: Name der Datei 5: 2017-04-12_18-41-47.jpg 15:06:24.295 [info] javascript.2 script.js.Test.temp2: Name der Datei 6: 2017-04-17_11-20-51.jpg 15:06:24.295 [info] javascript.2 script.js.Test.temp2: Name der Datei 7: 2017-04-16_13-19-02.jpg 15:06:24.295 [info] javascript.2 script.js.Test.temp2: Name der Datei 8: 2017-04-10_09-52-27.jpg 15:06:24.295 [info] javascript.2 script.js.Test.temp2: Name der Datei 9: 2017-04-12_20-48-58.jpg 15:06:24.295 [info] javascript.2 script.js.Test.temp2: Name der Datei 10: 2017-04-18_20-40-15.jpg 15:06:24.295 [info] javascript.2 script.js.Test.temp2: Name der Datei 11: 2017-04-12_18-35-38.jpg[/code]`[/i][/i]
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden