[GreaseMonkey] Publier un deal depuis Amazon ou la FNAC

Posté par BruceFeuillette le 02/11/2013 à 9h16

[GreaseMonkey] Publier un deal depuis Amazon ou la FNAC

Le 02/11/2013 à 9h16

Le 02/11/2013 à 23h14

Comme j'ai pu profiter du jour férié, un autre script, qui pourra probablement servir à ste54000 :)
http://userscripts.org/scripts/review/181357
Le script ajoute un bouton Dealabs dans la page du produit Amazon. En cliquant sur le bouton, la page de Dealabs pour poster un deal apparaît et se remplit, en partie, automatiquement.
Le bouton se trouve à gauche du titre, une petite icône ressemblant à ça :

mais comme ça

Les champs concernés sont : le titre, l'url, le marchand, l'image, le prix et les frais de port si gratuits.
Pour le moment le script ne fonctionne que sur Amazon.fr.
Je pense qu'il est facilement extensible à d'autres sites de vente.
Je suis à l'écoute des retours :)

Amazon.fr : prix, titre, image, URL, catégorie (partielle), sous catégorie (partielle), frais de port si gratuit, description si présente.
Autres Amazon : prix, titre, image, URL, catégorie (partielle), sous catégorie (partielle), description si présente.
FNAC : prix, titre, image et URL.

38 commentaires

NOUVELLE REPONSE

Nombre de réponses par page

Ce paramètre s’applique automatiquement à l’ensemble des sujets.

Flux RSS des réponses

adealistrateur

Le 02/11/2013 à 9h22

#1 Signaler
Pas mal ! Est-ce que tu aurais les capacités pour développer une extension de navigateur ?
BruceFeuillette

Le 02/11/2013 à 9h44

#2 Signaler
Je ne me suis pas posé la question. J'ai déjà fait une extension Firefox pour enlever les commentaires de l'Equipe, mais je n'ai pas poussé plus loin.
Après sous IE, aucune idée de comment les modules complémentaires fonctionnent.
Je te dis ça à la fin de la journée :)
Laberdu38

Le 02/11/2013 à 10h54

#3 Signaler
Beau boulot :)
BruceFeuillette

Le 02/11/2013 à 11h47 (Modifié le 02/11/2013 à 12h02)

#4 Signaler
Merci :)
Plusieurs modifications :
1 - Gestion des différentes URLs d'Amazon
2 - Gestion des catégories (Livres, DVD/BluRay, Kindle)
3 - Meilleure gestion du "titre" du produit
4 - Gestion des articles gratuits

Pour ce qui est de l'extension, mes souvenirs sont trop lointains.
La bonne nouvelle c'est qu'il existe un convertisseurs User Script vers XPI pour Firefox.
La mauvaise, c'est qu'il faut que je supprime l'utilisation de jQuery dans le code pour passer en JavaScript pur.
Ça se fait, mais je n'aurais pas spécialement le temps avant 3 semaines.
Pour le moment, je vais continuer de faire évoluer le script GM pour avoir une base de développement et les routines de base pour récupérer les informations.
ClemS

Le 02/11/2013 à 12h02

#5 Signaler
Un pro moi je dis un pro xD
adealistrateur

Le 02/11/2013 à 12h04

#6 Signaler
Sur chrome c'est quelle extension qu'il faut utiliser déjà pour exécuter le script ^^?
BruceFeuillette

Le 02/11/2013 à 12h23 (Modifié le 02/11/2013 à 12h26)

#7 Signaler
GiveMeMoreDeals

Le 02/11/2013 à 13h04

#8 Signaler
Sur chrome c'est quelle extension qu'il faut utiliser déjà pour exécuter le script ^^?

Tampermonkey :)
Gladiator

Le 02/11/2013 à 16h36

#9 Signaler
Dans la vidéo de présentation du site, vous parlez d'extension, c'est quoi au juste?
http://youtu.be/lnaW2XnjuCQ?t=54s
adealistrateur

Le 02/11/2013 à 16h40

#10 Signaler
C'était un projet qui est tombé à l'eau xD.
Gladiator

Le 02/11/2013 à 16h45

#11 Signaler
Ah dommage...
Depuis que je suis inscrit je me poser la question.

Bon boulot BruceFeuillette! ;)
BruceFeuillette

Le 02/11/2013 à 16h46

#12 Signaler
Bon, j'ai tout codé à nouveau sans utiliser jQuery.
Ça devrait fonctionner sur Chrome également.
J'ai ajouté une routine qui met l'image du produit utilisée par défaut par Amazon.
L'image apparaît 5 secondes après le chargement de la page.
adealistrateur

Le 02/11/2013 à 16h56 (Modifié le 02/11/2013 à 17h02)

#13 Signaler
J'ai utilisé Tampermonkey, mais rien ne se passe sur un produit amazon :(.

Edit, c'est bon en fait ^^.
adealistrateur

Le 02/11/2013 à 17h03

#14 Signaler
On aurait pu remplir le titre automatiquement en même temps que l'image, mais on ne l'avait pas fait pour évité d'avoir des titres copié/collé amazon parfois pas top ^^.
BruceFeuillette

Le 02/11/2013 à 17h44

#15 Signaler
Ah ben c'est clair :)
Après il est possible de nettoyer le code.

Nettoyage du code et ajout de fonctions. (Qui a dit fainéant ???? :|)
Ajout partiel de la FNAC.
Normalement il ne devrait pas être compliqué d'ajouter un site supplémentaire.
adealistrateur

Le 02/11/2013 à 17h45 (Modifié le 02/11/2013 à 17h47)

#16 Signaler
Il faut faire chaque site séparément ^^.

Je pense qu'un jour nous sortirons une extension de navigateur qui fait ça ^^.
Priglosse

Le 02/11/2013 à 18h04

#17 Signaler
Il faut faire chaque site séparément ^^.

Je pense qu'un jour nous sortirons une extension de navigateur qui fait ça ^^.

c'est très long ^^

Avant je faisais des extension pour un jeu par navigateur , ça me rapelle de bons souvenir .
BruceFeuillette

Le 02/11/2013 à 18h27

#18 Signaler
Il faut faire chaque site séparément ^^.

Je pense qu'un jour nous sortirons une extension de navigateur qui fait ça ^^.
Le plus dur c'est de trouver les éléments communs aux sites pour ne pas refaire 15 fois la même chose :)
Et analyser le site :)

Pour l'extension, il y a moyen de faire un truc de barbare pour Firefox :)
https://arantius.com/misc/greasemonkey/script-compiler.php
Ça crée un XPI pour installer sous FF :)
Priglosse

Le 02/11/2013 à 18h33 (Modifié le 02/11/2013 à 18h33)

#19 Signaler

BruceFeuillette a écritAfficher l'intégralité de la citation

Il faut faire chaque site séparément ^^.

Je pense qu'un jour nous sortirons une extension de navigateur qui fait ça ^^.

https://arantius.com/misc/greasemonkey/script-compiler.php
Ça crée un XPI pour installer sous FF :)

ça revient au même
BruceFeuillette

Le 02/11/2013 à 22h38

#20 Signaler
ça revient au même
C'est à dire ?

J'ai "ouvert" l'accès aux autres Amazon.
Les frais de port ne sont pas mis puisqu'il faut aller les piocher ailleurs :)
lack

Le 02/11/2013 à 23h10

#21 Signaler
Je dis juste .....beau boulot !!!!bravo :)
BruceFeuillette

Le 03/11/2013 à 21h13 (Modifié le 03/11/2013 à 22h50)

#22 Signaler
Merci :)

J'ai modifié le script à nouveau en profondeur. :)
Si vous voulez tester sur d'autres sites, vous pouvez modifier la ligne 11 du script
'amazon','fnac','topachat','rueducommerce','auchan'
Cette partie gère les sites sur lesquels le script peut tourner. La récupération d'informations est partielle sur TPC, RDC et Auchan (avec un souci sur le prix pour ce dernier.

Le logo pour publier le deal apparaît en bas à droite de la fenêtre.

Edit de 22h34 : Petites correction dans la version 1.3ab
Gestion des erreurs sur le site de la FNAC
Meilleure gestion du prix et des frais de port
paradiselost

Le 06/11/2013 à 11h25 (Modifié le 06/11/2013 à 11h25)

#23 Signaler
Je ne pense pas utiliser mais très bonne idée Bruce ! (+3 lol)
BruceFeuillette

Le 06/11/2013 à 13h13

#24 Signaler
Je ne pense pas utiliser mais très bonne idée Bruce ! (+3 lol)
Tu n'es pas assez fainéant ;p
Balbao

Le 06/11/2013 à 14h16

#25 Signaler
moi j'ai ça quand j'essaye de l'utiliser : " 414 Request-URI Too Large "
stan

Le 06/11/2013 à 14h20

#27 Signaler
Ah je découvre avec joie que je ne suis pas le seul à dev sur Greasemonkey pour dealabs. A la petite différence que mes scripts me génèrent des présentations mais pas d'auto saisie sur dealabs. En tous cas si un travail collaboratif la dessus t’intéresse, hésites pas à me contacter.

Pour le projet d'extensions sur firefox/Chrome ça pourrait aussi être une bonne idée même si GreaseMonkey rend le travail plus universel.
BruceFeuillette

Le 06/11/2013 à 15h22

#28 Signaler
moi j'ai ça quand j'essaye de l'utiliser : " 414 Request-URI Too Large "
Sur quelle page ?
Après ça ne m'étonne pas, le passage de paramètres dans l'URL c'est pas terrible :)
Je cherche une autre solution de meilleure qualité. J'ai déjà une idée mais ça ne fonctionne pas avec GreaseMonkey ;)
super44

Le 08/11/2013 à 21h50

#29 Signaler
Merci pour le travail !

:)
BruceFeuillette

Le 08/11/2013 à 22h10

#30 Signaler
De rien :)
Le script n'avance plus trop, je travaille sur quelque chose de plus complet.
Dans la nouvelle version, le problème 414 n'existera plus. :)
BruceFeuillette

Le 13/11/2013 à 8h32

#31 Signaler
Plop !

J'aurais besoin de quelques testeurs pour une extension Firefox.
Le but est de traquer les derniers bugs et de finaliser l'intégration complète de certains sites de vente.
Je pourrais mettre une version spéciale à disposition des personnes intéressées.
Je pense tout mettre en place vendredi.
adealistrateur

Le 13/11/2013 à 9h14

#32 Signaler
Les utilisateurs de firefox qui ont l'habitude de poster des deals amazon, je vous conseille de tester car c'est très très pratique ;).
infotek76

Le 13/11/2013 à 9h23

#33 Signaler
Hi Bruce,

je veux bien tester :)

^^


adealistrateur

Le 13/11/2013 à 9h45

#34 Signaler
On a un expert amazon la ^^.
infotek76

Le 13/11/2013 à 10h00

#35 Signaler
On a un expert amazon la ^^.

Il est vrai que j'en fait pas mal !
kobain

Le 13/11/2013 à 11h25

#36 Signaler
Très impressionnant :o fonctionne très bien (parfois l’extension NoScript bloque vis à vis du rechargement https sur Amazon mais sans conséquence)
infotek76

Le 13/11/2013 à 11h41 (Modifié le 13/11/2013 à 11h45)

#37 Signaler
Edit
Ne fonctionne pas pour moi sur ce produit:

http://www.amazon.fr/Seagate-Barracuda-ST4000DM000-Disque-interne/dp/B00BF3IWP6/ref=wl_it_dp_o_pC_nS_nC?ie=UTF8&colid=3AVLHFFFWYQG&coliid=I20A4XB442U7FJ

ERROR
The requested URL could not be retrieved



Invalid URL

Some aspect of the requested URL is incorrect.

Some possible problems are:

Missing or incorrect access protocol (should be "http://" or similar)

Missing hostname

Illegal double-escape in the URL-Path

Illegal character in hostname; underscores are not allowed.


Amazon FR le bouton est a droite
Amazon UK,DE bouton absent!

??
Pastek

Le 14/11/2013 à 8h09

#38 Signaler

BruceFeuillette a écritAfficher l'intégralité de la citation

Plop !

J'aurais besoin de quelques testeurs pour une extension Firefox.
Le but est de traquer les derniers bugs et de finaliser l'intégration complète de certains sites de vente.
Je pourrais mettre une version spéciale à disposition des personnes intéressées.
Je pense tout mettre en place vendredi.
Je veux bien tester. ^^

Laisser une réponse

Des champs obligatoires n’ont pas été remplis, ou l’ont été incorrectement.