// ==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(); | |
}); | |
})(); |
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?
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.
Kurze Einsteigerfrage: Wo installiere ich das Script?
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
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?
aber
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
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
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 :)
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 :-)
Hallo Leute,
ich teile hier eine genaue 1:1 Anleitung mit Euch.
Es gibt 3 Wege, das ganze zum Laufen zu bekommen:
- Mittels Browser-Console und Copy&Paste vom Code -> Vorteil: Keine Erweiterung benötigt, Nachteil: Jedes mal Copy/Paste vom Code notwendig
- Mittels Tampermonkey / Greasemonkey -> Vorteil: Funktioniert nach Einrichtung super, Nachteil: Man benötigt eine extra Erweiterung und muss diese eventuell konfigurieren
- 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:
- Bearbeitet eine eure eigenen Anzeigen, die URL sieht dann aus á la https://www.ebay-kleinanzeigen.de/p-anzeige-bearbeiten.html?adId=xyz
- Öffnet die Browser Console (F12 im Chrome, im Firefox meines Wissens ident)
- 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
- 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.
- https://mrcoles.com/bookmarklet/ öffnen
- In das Feld "Enter your javascript code here" den gesamten Code reinkopieren (das vorhandene "alert("test!")" löschen)
- Den Namen könnt ihr nach belieben anpassen
- Die beiden Checkboxen müsst ihr nicht anhaken
- Auf "Convert to Bookmarklet" klicken
- 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.
- 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
- 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
Just wanted to leave a comment to say this proved to be really useful, clever trick!
Thanks @J05HI for sharing!
Habe lange nach sowas gesucht. Ist eine sehr geile Zeitersparnis! Danke für das Script!
Mega! Vielen Dank für teilen :)
Auch von mir ein herzliches Dankeschön.
Zusätzlich vielleicht die Hilfe für den ein oder anderen Safari Nutzer. Installiert das Safari Addon "Userscripts" damit könnt ihr unter anderem dieses Script ausführen.
@mastermns genau das habe ich und dennoch ist kein Button da. Ich habe auch keine Ahnung warum das so ist.
Hat super geklappt, habs aber zunächst nur mit Tampermonkey zum Laufen bekommen unter Firefox!
Danke!
Sehr nützlich, danke @J05HI!
It still works in Firefox... Use the Tampermonkey Add-on.
// ==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('');
$('#pstad-submit').click();
});
})();
This version works for me.
thanks for posting as i had issues with image upload on the original version! Your fix fixed this issue!
// ==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(''); $('#pstad-submit').click(); }); })();
This version works for me.
Funktioniert merkwürdigerweise nicht mit Violentmonkey (Probleme beim Bild-Upload), mit Tampermonkey geht es aber.
Danke.
Hi, habe jetzt sowohl Greasemonkey, als auch Tampermonkey auf dem Firefox ausprobiert und habe das Problem, dass er keine Bilder kopiert.
Eine Idee, was ich noch ausprobieren kann?
Bietet eine "Anzeige duplizieren" Funktion beim Bearbeiten einer vorhandenen Anzeige in eBay Kleinanzeigen.