Vinted Original-Bilder Extractor
Tool 

Umbidz

VIP
Beiträge
43
Reaktionen
3.396
Punkte
263
Ich habe mal ein kleines Tampermonkey-Script erstellt, mit dem man auf Vinted easy an die Fullsize-Bilder rankommt. Sonst hat man ja immer nur 800x600 oder sowas als Größe.

Sieht dann in der Artikelansicht so aus, unter der Gallerie wird automatisch ein Block mit Links zu den Originalgrößen der Bilder angezeigt:

VJVStk4NMC

Das Script funktioniert so, dass es im Sourcecode der Seite die Fullsize-Bilddaten erkennt, daraus die Originalgrößen-URLs extrahiert und sie anschließend als anklickbare Links direkt unter der Galerie einblendet.

Installationsanleitung:
  1. Tampermonkey in Chrome/Edge/Firefox installieren (falls noch nicht vorhanden).
  2. Tampermonkey öffnen und auf „Neues Userscript erstellen“ klicken.
  3. Den kompletten Script-Code aus meinem Post dort einfügen und speichern.
  4. (Nur in Chrome & Edge) Nun die zwei Schritte unten befolgen um Userscriptszu erlauben.
  5. Die Seite eines Vinted-Artikels öffnen (oder reloaden), der Block mit den Originalgrößen erscheint automatisch unter der Galerie.
Nur in Chrome & Edge: Nutzerscripte zulassen

In Chrome muss man
Bitte, Anmelden oder Registrieren um den Inhalt anzuzeigen!
.

1. Oben auf die installierte Erweiterung rechtsklicken und "Erweiterung verwalten" klicken.

8EyyKa98gk

2. Den Toggle "Nutzerscripts zulassen" einschalten.

uqwh7w3fuf-png.9609472


Skript:

Javascript:
// ==UserScript==
// @name         Vinted Originalgrößen Bild-Extraktor
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  Extrahiert Originalgrößen-Bild-URLs von Vinted-Artikelseiten
// @match        https://www.vinted.de/items/*
// @match        https://www.vinted.at/items/*
// @match        https://www.vinted.fr/items/*
// @match        https://www.vinted.com/items/*
// @match        https://www.vinted.co.uk/items/*
// @match        https://www.vinted.nl/items/*
// @match        https://www.vinted.dk/items/*
// @match        https://www.vinted.be/items/*
// @match        https://www.vinted.cz/items/*
// @match        https://www.vinted.es/items/*
// @match        https://www.vinted.it/items/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    let extractedUrls = [];
    let linkContainerId = 'vinted-fullsize-links';

    function extractFullSizeUrls() {
        const scripts = Array.from(document.querySelectorAll('script'));
        const dataScript = scripts.find(s => s.textContent?.includes('full_size_url'));

        if (dataScript) {
            const urls = dataScript.textContent.match(/full_size_url\\":\\"([^"\\]+)\\"/g);

            if (urls) {
                extractedUrls = [];

                urls.forEach((match, i) => {
                    const url = match.match(/https[^\\]+/)[0];
                    extractedUrls.push(url);
                });

                insertImageLinks();
            } else {
                console.log('Keine URLs gefunden');
            }
        } else {
            console.log('Skript mit Fotodaten nicht gefunden');
        }
    }

    function insertImageLinks() {
        // Don't insert link block if already exists
        if (document.getElementById(linkContainerId)) return;
        if (extractedUrls.length === 0) return;

        const gallery = document.querySelector('.item-photos__container');
        if (!gallery) return;

        const linkContainer = document.createElement('div');
        linkContainer.id = linkContainerId;
        linkContainer.style.cssText = 'margin: 20px 0; padding: 15px; background: #f5f5f5; border-radius: 4px;';

        const title = document.createElement('div');
        title.textContent = 'Originalgrößen-Bilder:';
        title.style.cssText = 'font-weight: bold; margin-bottom: 10px;';
        linkContainer.appendChild(title);

        extractedUrls.forEach((url, i) => {
            const link = document.createElement('a');
            link.href = url;
            link.target = '_blank';
            link.textContent = `Bild ${i + 1}`;
            link.style.cssText = 'display: block; margin: 5px 0; color: #007bff;';
            linkContainer.appendChild(link);
        });

        gallery.parentNode.insertBefore(linkContainer, gallery.nextSibling);
    }

    // Watch for DOM changes and re-insert the link block if it's removed
    const observer = new MutationObserver(() => {
        if (!document.getElementById(linkContainerId) && extractedUrls.length > 0) {
            insertImageLinks();
        }
    });

    function init() {
        extractFullSizeUrls();

        // Observe the body for changes
        observer.observe(document.body, {
            childList: true,
            subtree: true
        });
    }

    if (document.readyState === 'loading') {
        document.addEventListener('DOMContentLoaded', init);
    } else {
        init();
    }
})();
 
Zuletzt bearbeitet:
Esfu
Esfu kommentierte
Bei VSCO und Pinterest kann man das auch im Browser machen. Wenn man das als Script möchte, kann man sich einfach einem LLM z.B. ChatGPT bedienen, die können das einem oftmals (fast) fehlerfrei auf Anhieb schreiben.
 

Esfu

Platin
Beiträge
12
Reaktionen
1.627
Punkte
250
Sehr sehr cool! Herzlichen Dank fürs Teilen!
Mir war gar nicht bekannt, dass es bei Vinted auch möglich ist, eine bessere Auflösung der Bilder zu bekommen. Dachte das ginge nur bei den Profilbildern...

Einer der besten Beiträge, die ich bisher hier auf CF gesehen habe, danke!
 
Zuletzt bearbeitet:
Kommentar

Dukog

Gold
Beiträge
70
Reaktionen
4.668
Punkte
184
habs jetzt auch installiert, aber leider kommt die download sektion nicht unter der Gallery? script wurde erkannt ist aktiviert und richtig angezeigt!

woran kann das liegen?
 
Umbidz
Umbidz kommentierte
Ah ja richtig, danke für den Hinweis. Ich versuch mal den Post zu updaten (oder updaten zu lassen)
 

Jnet

Diamant
Beiträge
1.007
Reaktionen
52.636
Punkte
1.204
Vielen Dank!
 
Kommentar

Vnema

Gold
Beiträge
40
Reaktionen
4.544
Punkte
163
Kannst du es auch für Bilder aus dem Chat kompatible machen?
 
1 Kommentar
Umbidz
Umbidz kommentierte
Ich habe dort keinen Account und somit auch keinen Zugriff auf den Chat
 

kamikaze-1952088

Gast
Funktioniert das auch bei Insta? Manche laden die Bilder in so krasser Qualität runter. Gibts da auch Tricks? Danke :)
 
1 Kommentar
Umbidz
Umbidz kommentierte
Für insta kannst du einfach allgemeine Image-Downloader Browser-Extensions benutzen die es für Chrome / Firestore gibt, zB. sowas wie "Imageye", oder gleich direkt für Instagram speziell einen Instagram Downloader, zB:
Bitte, Anmelden oder Registrieren um den Inhalt anzuzeigen!
.

Dort gibt es keinen Trick, um an größere Bilder ranzukommen, anders als bei vinted. Bei insta braucht man lediglich eine Extension, die ohnehin eingebundenen Bilder, welche oft nur klein angezeigt werden, in ihrer richtigen Größe runterlädt.
 
Oben