eingestellt am 4. Sep 2018
Kennt jemand ein Script / Bot der automatisch neue Payback Coupons aktivieren kann? Das Script könnte ruhig 24/7 auf einem Server laufen und soll immer wenn es einen neuen Coupon gibt den automatisch aktivieren ...
Zusätzliche Info
Diskussionen Neueste
39 Kommentare
sortiert nachEinfach auch als Bookmark in Chrome speichern und auf die /coupons Seite gehen und klicken! Have fun!
Zumindest am iPhone werden nur eine bestimmte Anzahl an Coupons geladen und man muss ca. 10x das Script ausführen, um alle Coupons zu aktivieren. Natürlich immer noch besser als alle einzeln zu aktivieren.
Webentwickler hier, i gotchu guys:
pastebin.com/R6m…e7e
Wie oben, einmalig als Bookmarklet abspeichern (Lesezeichenleiste im Browser anzeigen lassen, neues Lesezeichen dort erstellen, Lesezeichen bearbeiten und im Feld Adresse den obigen Text einkopieren), zu payback.de/cou…ons navigieren und dann per Click ausführen.
pastebin.com/fAX…efA (bearbeitet)
javascript: enableCoupons();
function enableCoupons(){
var offlineNotActivatedCoupons = document.evaluate("//div[@class='coupon offline standard'][@data-is-activated='false']//div[contains(@class, 'js-coupon-teaser')]", document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
for (var i=0 ; i < offlineNotActivatedCoupons.snapshotLength; i++ ) {
offlineNotActivatedCoupons.snapshotItem(i).click();
}
}
Einfach einmalig als Bookmarklet abspeichern (Lesezeichenleiste im Browser anzeigen lassen, neues Lesezeichen dort erstellen, Lesezeichen bearbeiten und im Feld Adresse meinen obigen reinkopieren), zu payback.de/cou…ons navigieren und dann ausführen.
Das Payback Popup über Serverfehler oder Anfragen über zu ersetzende Coupons nicht beachten, im Hintergrund werden weiterin die Coupons alle aktiviert, wie man beobachten kann.
Coupons, die andere Coupons ersetzen, werden ignoriert. Ggf. einfach die Seite neu laden und dann die zu ersetzenden Coupons mit Bestätigung aktivieren.
Habe mich zuerst mit Java und Selenium rangewagt, aber Payback spielt damit der Bot-Erkennung ein Katz-und-Maus Spiel, wenn ich einen ferngesteuerten Browser nehme...macht keinen Spaß, wenn das unzuverlässig ist.
Das Javascript Zeug hier muss man halt von Hand ausführen immer...erspart trotzdem ein wenig Arbeit.
Wer sich selbst was coden will, kann ja die XPATH Anweisung so 1:1 aus meinem Script übernehmen.
Vielleicht kennt sich jemand mehr mit JavaScript aus und kann die Idee von umsetzen, dass alle Coupons und nicht nur eine bestimmte Anzahl pro Durchlauf aktiviert werden. Bei mir wurden in Chrome am Computer pro Durchlauf ca. 75-100 Coupons aktiviert.
ich wäre bereit den Kompromiss einzugehen, dass ich nicht den optimalsten Coupon fpr den jeweiligen Einkauf verwende. Besser, als gar keinen.
Mach es doch nicht so kompliziert. Wenn Du irgendwo einkaufen willst, dann gehe halt kurz in die App und aktiviere den oder die sinnvollsten eCoupon(s) für dieses Geschäft. (bearbeitet)
Ist ja inzwischen etwas Zeit vergangen. Hast du denn noch eine Lösung finden können?
? Lass es doch lokal als Service laufen, entweder als Zusatz App auf dem Handy oder aufm Rechner. Der Code müsste dann noch open source sein.
funktioniert leider nicht bei mir
Genau das soll verhindert werden
chriszarate.github.io/boo…er/
Meldet einen Fehler - any ideas?
Bei mir hats gerade in Chrome funktioniert.