tritus / candilibre

Un robot pour obtenir des places de permis sur le site candilib.
MIT License
15 stars 7 forks source link

API CALL ERROR on candidat/places : Bad token #30

Open maxime-c16 opened 2 years ago

maxime-c16 commented 2 years ago

Salut, j'ai un problème quand je rentre le lien de connexion dans le champs prévu. Dès que clique sur "commencer la recherche", j'ai cette erreur qui m'est retourné : API CALL ERROR on candidat/places : Bad token + mon_token Votre lien Candilib est expiré ou n'a pas été correctement copié.

Pourtant je copie le lien depuis le mail sans l'ouvrir et quand je le colle dans safari, il me redirige bien vers le site de candilib avec mon token. merci d'avance :>

arthuRHD commented 2 years ago

Ils ont probablement rajouté des headers que candilibre n'envoie pas. C'est récent.

image

Après je suis pas sûr de ce que j'avance ce n'est qu'une piste.

arthuRHD commented 2 years ago

Ok, c'est bien ça. #27 #24

maxime-c16 commented 2 years ago

Okay merci beaucoup j’espère que ce sera réglé alors !!

maxime-c16 commented 2 years ago

Hum

arthuRHD commented 2 years ago

Tu galères un peu nan ? 😂

maxime-c16 commented 2 years ago

Tu galères un peu nan ? 😂 Oh oui sur mobile c dur…

TimeTraveler87 commented 2 years ago

Yo j'ai mis au point mon propre robot Candilib étant donné que tous les autres sont dépassés, voilà le lien github si ça peut aider des gens https://github.com/TimeTraveler87/Candilib_Robot

arthuRHD commented 2 years ago

Au final c'est pas plus mal d'utiliser selenium vu tous les changements API actuels, merci @TimeTraveler87 je vais le tester plus tard dans la journée

maxime-c16 commented 2 years ago

je suis en train de le set up pour mon mac, je résous qq pb de modules mais ca devrait marcher j'espere

maxime-c16 commented 2 years ago

@TimeTraveler87 sous macos les chemins des fichier .exe (chrome driver et pytesseract) ne sont pas nécessaires ? et si oui est-ce qu'on doit les remplacer par quelque chose d'équivalent ?

TimeTraveler87 commented 2 years ago

@TimeTraveler87 sous macos les chemins des fichier .exe (chrome driver et pytesseract) ne sont pas nécessaires ? et si oui est-ce qu'on doit les remplacer par quelque chose d'équivalent ?

Pour chromedriver, si le .exe est dans /usr/local/bin on peut se passer d'argument pour le chemin du fichier. Pour pytesseract, le .exe que j'ai donné est nécessaire pour Windows, sous mac la commande "pip install pytesseract" devrait être suffisante, mais à vérifier. Dans ce cas on peut supprimer la ligne "pytesseract.tesseract_cmd = r''

TimeTraveler87 commented 2 years ago

Arf... je viens de me rendre compte que j'avais ajouté des lignes de codes sans mettre à jour mon guide configuration. Maintenant c'est réglé, ça devrait être plus clair.

maxime-c16 commented 2 years ago

okay trop cool, dernier petit pb, le module config n'a pas l'air d'etre installer ce qui cause des erreur d'import : ImportError: cannot import name 'test_link' from 'config'

saurais tu comment resoudre ce pb ? merci d'avance !!

TimeTraveler87 commented 2 years ago

Ah oui ça c'était mes variables pour tester en local on se passer de toutes ces variables avec test dans leur nom. Je mets ça à jour vite fait,

maxime-c16 commented 2 years ago

merci beaucoup t'es un super goat !!!

maxime-c16 commented 2 years ago

super ca marche du feu de dieux mtn :)

TimeTraveler87 commented 2 years ago

Np j'espère que ça fonctionnera maintenant. J'ai tester le code sous ubuntu et windows, alors sous mac tu risques de rencontrer des problèmes pour lesquels je n'aurais pas de solutions en ce qui concerne la config des libraires et leur installation.

TimeTraveler87 commented 2 years ago

super ca marche du feu de dieux mtn :)

Content de voir que ça fonctionne