Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
eBay Kleinanzeigen - Anzeige duplizieren
// ==UserScript==
// @namespace https://github.com/J05HI
// @name eBay Kleinanzeigen - Anzeige duplizieren
// @description Bietet eine "Anzeige duplizieren" Funktion beim Bearbeiten einer vorhandenen Anzeige in eBay Kleinanzeigen.
// @icon http://www.google.com/s2/favicons?domain=www.ebay-kleinanzeigen.de
// @copyright 2020, J05HI (https://github.com/J05HI)
// @license MIT
// @version 1.0.2
// @match https://www.ebay-kleinanzeigen.de/p-anzeige-bearbeiten.html?adId=*
// @grant none
// @require http://code.jquery.com/jquery-3.5.1.min.js
// ==/UserScript==
(function() {
'use strict';
$('#pstad-submit').after('<button id="pstad-duplicate" class="button" type="submit" style="background-color: #86B817;"><span>Anzeige duplizieren</span></button>');
$('#pstad-duplicate').click(function(e) {
e.preventDefault();
$('#postad-id').val('');
$('#adForm').submit();
});
})();
@J05HI

This comment has been minimized.

Copy link
Owner Author

@J05HI J05HI commented May 25, 2020

Bietet eine "Anzeige duplizieren" Funktion beim Bearbeiten einer vorhandenen Anzeige in eBay Kleinanzeigen.

chrome_2020-05-25_17-21-59

@OldRon1977

This comment has been minimized.

Copy link

@OldRon1977 OldRon1977 commented Nov 3, 2020

Das Skript arbeitet super :)
Jedoch, wenn ich eine Anzeige zum 3ten oder 4ten mal dupliziert habe, werden teilweise die Bilder der Anzeige nicht mehr angezeigt und/oder geladen. Kann dies mit dem Skript zusammenhängen?

@kbitr

This comment has been minimized.

Copy link

@kbitr kbitr commented Nov 3, 2020

Geniale Lösung! Einfach den gleichen Eintrag als neues Formular senden. Besonders praktisch ist, dass man vor dem Senden sogar noch etwas in der Kopie ändern kann.

Das Problem von @OldRon1977 konnte ich nicht nachvollziehen.

@user277

This comment has been minimized.

Copy link

@user277 user277 commented Jan 10, 2021

Kurze Einsteigerfrage: Wo installiere ich das Script?

@kbitr

This comment has been minimized.

Copy link

@kbitr kbitr commented Jan 10, 2021

Kurze Einsteigerfrage: Wo installiere ich das Script?

Du kannst es entweder in ein Userscript Browseraddon installieren, wie Tapermonkey oder Greasemonkey. Oder das Script kopieren und in deine Browserkonsole kopieren, während du auf der Seite bist (F12 - Konsole).

@bjspi

This comment has been minimized.

Copy link

@bjspi bjspi commented Feb 7, 2021

Sehr geiles Custom Script :) Danke dafür!
Wer OHNE Greasemonkey oder ähnlichem Plugin unterwegs ist, kann auch ein Bookmark in der Lesezeichenleiste erstellen, das den Code bei Klick in einem Schritt ausführt:

z.B. mit Hilfe von https://mrcoles.com/bookmarklet/
den oben genannten Code ins Formular einfügen, Bookmarklet erstellen und auf die Lesezeichenleiste ziehen.

Ich habe noch am Ende ein "$("#pstad-duplicate").click();" hinzugefügt, das dupliziert mit einem Klick 👍

@wikrie

This comment has been minimized.

Copy link

@wikrie wikrie commented Apr 23, 2021

Ich habe da ein Problem bei Safari, in 60% aller Anzeigen ist der Button nicht zu sehen. Ist das bekannt oder geht das nur mir so?
image
aber
image
Hab die Lösung gefunden: im Safari sind nur Secure Connections erlaubt und das Require war auf http nicht https daher die Probleme.

// @require https://code.jquery.com/jquery-3.5.1.min.js

damit gehts

@OlliKater

This comment has been minimized.

Copy link

@OlliKater OlliKater commented May 28, 2021

Hallo, ich würde diese tolle Idee auch gerne anwenden, verstehe aber nichts von Scripten und damit wohl leider auch die Anleitung nicht. Ich verstehe die Anleitung wie folgt:
a) Script komplett kopieren
von // ==UserScript==
bis })();
b) via F12 Entwickler-Konsole in Chrome anzeigen lassen (auf der Ebay-Kleinanzeigen Seite, die kopiert werden soll?)
c) Fenster "Console" anklicken
d) Script einkopieren und ENTER drücken

bei mir erscheint dann stets "undefined" und es tut sich gar nichts. Was mache ich falsch?
Gruß aus Hannover

@OldRon1977

This comment has been minimized.

Copy link

@OldRon1977 OldRon1977 commented Jun 1, 2021

Ich kenne mich mit der Konsole nicht aus. Meine Empfehlung wäre:

  • besorg Dir als Erweiterung (egal ob Chrome, Edge oder Firefox) Tampermonkey das ist ein Skripthandler
  • hier kannst Du ein neues Skript selber hinzufügen, indem Du den Skripttext hier komplett kopierst und als neues Skript einfügst.
  • Fertig :)
@OlliKater

This comment has been minimized.

Copy link

@OlliKater OlliKater commented Jun 2, 2021

Ich kenne mich mit der Konsole nicht aus. Meine Empfehlung wäre:

  • besorg Dir als Erweiterung (egal ob Chrome, Edge oder Firefox) Tampermonkey das ist ein Skripthandler
  • hier kannst Du ein neues Skript selber hinzufügen, indem Du den Skripttext hier komplett kopierst und als neues Skript einfügst.
  • Fertig :)

Moin, OldRon, du schriebst oben "Das Skript arbeitet super :)". Das klingt so als hättest du herausgefunden wie man das Script nutzt. Und genau das interessiert mich. Ob "mit Konsole oder ohne. Hauptsache, dass ich mein Ebay-Inserat kopieren kann :-)

@bjspi

This comment has been minimized.

Copy link

@bjspi bjspi commented Jun 2, 2021

Hallo Leute,

ich teile hier eine genaue 1:1 Anleitung mit Euch.
Es gibt 3 Wege, das ganze zum Laufen zu bekommen:

  1. Mittels Browser-Console und Copy&Paste vom Code -> Vorteil: Keine Erweiterung benötigt, Nachteil: Jedes mal Copy/Paste vom Code notwendig
  2. Mittels Tampermonkey / Greasemonkey -> Vorteil: Funktioniert nach Einrichtung super, Nachteil: Man benötigt eine extra Erweiterung und muss diese eventuell konfigurieren
  3. Mittels Bookmarklet, meine favorisierte Lösung. Vereint meiner Meinung nach die obigen Vorteile: Keine Erweiterung notwendig, aber auch kein manuelles Copy/Paste des Codes notwendig

Ich beschreibe nun Weg 1 und 3:

Browser-Console:

  1. Bearbeitet eine eure eigenen Anzeigen, die URL sieht dann aus á la https://www.ebay-kleinanzeigen.de/p-anzeige-bearbeiten.html?adId=xyz
  2. Öffnet die Browser Console (F12 im Chrome, im Firefox meines Wissens ident)
  3. In dem sich öffnenden Bereich müsst ihr auf den Tab "Console"/"Konsole" gehen. Schritt 2 und 3 sind hier ganz nett dargestellt: https://www.youtube.com/watch?v=zX3LvF94KC0
  4. Dort, wo er im obigen Video "Hallo Welt" eingebt, kopiert ihr den Code von oben, ab und inklusive "(function() {" bis ganz zum Ende rein und drückt "Enter". Damit erscheint ein Button "Anzeige duplizieren" unten im Bearbeitungsfenster der Anzeige. Diesen könnt ihr manuell anklicken.

Bookmarklet
Meine favorisierte Lösung. Ihr habt im Zielzustand in Eurer Lesezeichenleiste einen Button, wenn ihr diesen drückt, wird der Code automatisch ausgeführt. Ihr müsst also den Code nicht manuell jedes mal wieder und wieder kopieren.

  1. https://mrcoles.com/bookmarklet/ öffnen
  2. In das Feld "Enter your javascript code here" den gesamten Code reinkopieren (das vorhandene "alert("test!")" löschen)
  3. Den Namen könnt ihr nach belieben anpassen
  4. Die beiden Checkboxen müsst ihr nicht anhaken
  5. Auf "Convert to Bookmarklet" klicken
  6. Untendran wird dann ein Blauer Button / Link eingeblendet (nach dem "you did it! You can run your bookmarklet by clicking"). Diesen per Drag/Drop auf Eure Lesezeichenleiste ziehen.
  7. Ab sofort, wenn ihr in einer Anzeige von Kleinanzeigen seid, einfach auf den Link in Eurer Lesezeichenleiste klicken, dann erscheint der magische Button und Duplizieren
  8. Wenn ihr ganz crazy sein wollt, dann könnt ihr im ganz obenstehenden Code zwischen Zeile 23 und 24 noch die folgende Zeile ergänzen, wenn ihr dann den Button in Eurer Lesezeichenleiste klickt, wird die Anzeige bei Ebay Kleinanzeigen direkt so als Duplikat abgeschickt, ohne dass ihr manuell den neu erschienen Button klicken müsst :) $("#pstad-duplicate").click();

EDIT:
VIDEOANLEITUNG INKL NUTZUNG ANBEI
https://streamable.com/z1v30z

@Germain67

This comment has been minimized.

Copy link

@Germain67 Germain67 commented Jul 17, 2021

Just wanted to leave a comment to say this proved to be really useful, clever trick!
Thanks @J05HI for sharing!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment