IV2FI/FleurBot

import twitter

Opened this issue · 33 comments

import twitter

image
du coup je comprend pas a quoi sert le import twitter

nan enfaite j'chui con j'avais pas fait le pip install twitter
mais par contre ca me met un autre problème
image
quand ca me dit " has no attribute 'api' c'est que j'ai oublié de faire quoi ?

IV2FI commented

C'est que t'as sûrement pas installé le module twitter pour Python j'imagine. Ou pas le bon ? (je crois qu'il y en a deux avec un nom similaire).

Je crois que c'est celui-ci, mais je me trompe peut-être : https://python-twitter.readthedocs.io/en/latest/

ouah , la réponse était si rapide , bah j'ai pourtant bien installé avec : pip install python-twitter dans le cmd

ouais , bah c'est un peut débile , en gros j'avais remplacé le contenant du fichiers config par un truc trouvé sur la "doc" du python-twitter , j'ai remplacé et tout j'ai plus le probleme d'avant par contre une autre
image
je doit aussi remplacer mes tokens dans api = getApi(os.environ ?
car quand je le fait
image

IV2FI commented

Faut que tu mettes ça en variable d'environnement je crois ? Ou alors tu la mets en dur dans le code

cette variable os.environ['consumer_key'], os.environ['consumer_secret'], os.environ['access_token_key'], os.environ['access_token_secret'] ?
car j'ai deja fait ca dans le main , puisque elle y est déja

par contre je sais pas ce que signifie en "dur" dans le code , sinon merci pour tes réponses , jamais vu qq qui repond aussi vite

et aussi c'est cette ligne qui pose probleme
image

sinon , j'ai recopier le début du code que j'ai trouvé sur le best of et je comprend pas le problème
image
voila le config au cas ou
image

IV2FI commented

Il y a un problème d'indentation avec ta fonction "search".

T'as mis des tabulations en trop devant, ça fout la merde, je pense que c'est pour ça.

Ensuite, "en dur", je veux dire que tu mets tes keys directement dans le code. Dans "main.py", tu remplaces ça :

api = getApi(os.environ['consumer_key'], os.environ['consumer_secret'], os.environ['access_token_key'], os.environ['access_token_secret'])

par ça :

api = getApi('TA_consumer_key_VENANT_DE_TWITTER', 'TON_consumer_secret_VENANT_DE_TWITTER', 'TON_access_token_key_VENANT_DE_TWITTER', 'TON_access_token_secret_VENANT_DE_TWITTER')

ouais , merci j'avais pas vu , du coup je l'ai enlevé mais un nouveau problème apparait , et celui d'avant n'est toujours pas partie
image
je vais tenter de mettre les api en dur , du coup je risque surement de edit ce "post"

IV2FI commented

Oui, cette erreur vient de la ligne 4, tu appelles pas la fonction getApi. Faut que tu mettes les secrets et keys en dur comme montré dans mon post précédent

ouais merci ca marche , mais le problème
image
j'ai portant rien poster , c'est pas grave ce v test de faire un nouveaux truc
à l'arrache , sinon merci pour ton temp et tes connaissances , je m'attendais a ce que quelqu'un reponde aussi vite merci by

IV2FI commented

Faut voir, ça vient peut-être des keys/secrets qui sont pas corrects.

Moi je soupçonne le "monkey.jpg" que tu n'as pas dans ton projet (ligne 28). Peut-être télécharger une image, la placer dans le projet du code et la renommer monkey.jpg

Bon courage et de rien

ouais bah du coup dls , mais ca marche plus je comprend pas , j'ai voulue rajouter des trucs , et en les enlevants ca marchais plus
et j'ai cette erreur
image
je sais pas si tu vois un truc con que j'aurais oublié
j'ai retest sur la version que tu a mit sur github
et même problème
image

IV2FI commented

Fais un screenshot entier, je sais pas trop juste avec ces infos.

Tu as peut-être changé la localisation de ton code ? (genre dans un dossier différent par rapport à avant)

ya quelque truc qui servent a rien en haut
image
image

IV2FI commented

Montre voir le dossier où main.py est situé

image
image
du coup dedans ya d'autre projet github avec le tiens

et pour le getApi is not defined , j'ai ca pour tout les projets ( en tout cas les 2 que j'ai test )

IV2FI commented

Montre voir config.py

il est vide j'ai tout enlevé
image

IV2FI commented

Ah bah c'est pour ça

comment ca ?
j'ai mit le code en brut
du coup j'avais rien dans le config nan ?

du coup j'ai re mit le truc mais encore une autre erreur ( en + de l'avoir mit en brut )
image

j'ai oublié un truc au bout j'chui con
j'ai retest mais rien change
image

après j'ai remis : from config import getApi
et j'ai ca :
image
comment je doit le définir ?

du coup je l'ai définis de manière éclaté
image

sauf que
image

du coup j'ai mit un espace devant mais
image
image

je comprend pas

IV2FI commented

Il faut mettre tweets = 0 au dessus de searchs = 0. Regarde dans le fichier de base, ca y est

ok merci j'avais du la supprimer sans faire exprès
ca fonctionne un peut mieux mais...
image

et du coup il faut mettre quoi dans le fichier config ?
car hiers tu avais dit que c'était pour ca

IV2FI commented

Y'a un quota de publication de tweets par l'API de Twitter. Peut-être que tu as trop fait d'appels à l'API (même si t'as rien tweeté), je ne sais pas.

Egalement, Twitter a changé son API récemment. Il me semble que pour rechercher des tweets maintenant via l'API, il faut payer (100 euros par mois si je me souviens bien). Donc le problème vient peut-être de là.

Il faut débuguer ça petit à petit, mais je peux pas tout te faire, désolé. Je te conseille de coder des petits trucs en python jusqu'à obtenir un bon niveau, puis refaire le tout de zéro.

d'accord merci quand même , tu ma beaucoup aider , je te souhaite une bonne journée