1000830_fr

Bon, je pige pas…

Tu saurais me dire à quel endroit est installé python? C’est peut etre C:\Python36

Arrfff les fourbes, ils ont pas coché cette case par défaut :

Tout en bas au mileu. Tu peux réinstaller en la cochant?

1 Like

C’est tout bon !

Je te remercie. Je continuerai cette expédition ce soir tard après le boulot, ou demain dans la journée.

A+

Borut

1 Like

Super!

On tient l’bon bout!

Premier test !

J’obtiens ceci :

C:\Users\Borut\Desktop>python hello.py
{'activities': ['mountain_climbing', 'snow_ice_mixed'], .... (un bon gros paquet de données)
C:\Users\Borut\Desktop>PAUSE
Press any key to continue . . .

C’est bon ou j’ai foiré le repertoire ?


EDIT :
Je vois maintenant que le début se transforme (il est entre temps aussi revenu à l’état ci-dessus). En ce moment :

C:\Users\Borut\Desktop>python hello.py
{'exposition_rock_rating': None, 'areas': [{'locales': [{'lang': 'ca', 'title': 'Xina', 'version': 1}, 

Quid du manque de stabilité ?

1 Like

Et ben c’est tout bon!!

Pour l’ordre, ca demande de rentrer un peu dans le détails des structure de données Python. A ce niveau, ca n’est pas vraiment important à bien maitriser.

En (très) rapide, tu as des listes comme ceci :

ma_liste = [ 'mountain_climbing', 'snow_ice_mixed']

L’orde importe, et tu accède aux éléments avec ma_liste[0], ma_liste[1]

Et du as des dictionnaires comme ceci

mon_dico = {"clef1": "valeur_1", "clef_2": "valeur2"}

L’ordre n’a aucune importance, et tu accèdes aux éléments avec mon_dico["clef1"]

C’est a cause de ces derniers que tu vois un resultat différend. Mais en fait, derrière, c’est bien les memes données.

Bien que nous soyons sur le forum public, avant de passer à l’étape suivante (créer un compte bot), voir Camptocamp.org, j’aimerai notifier @Association et @Modo_Topo_FR.

GO ?

Un petit complément d’information : Camptocamp.org

1 Like

@CharlesB

Pour créer le compte bot, est-il nécessaire d’utiliser une adresse mail différente de celle du dresseur ?

Oui. Si jamais tu as une adresse gmail, tu peux rajouter un point quelque part dans ton adresse, Gmail considère que c’est la meme. Sinon, faut s’en créer une autre.

Bonjour !

Quand je passe à la phase :

Faire un premier test d’écriture

J’obtiens ceci :

C:\Users\Borut\Desktop>python test.py
Traceback (most recent call last):
  File "test.py", line 4, in <module>
bot.login("botopo", "motdepasse")
  File "C:\Users\Borut\AppData\Local\Programs\Python\Python36-32\lib\site-packages\campbot\core.py", line 283, in login
res = self.wiki.post("/users/login", {"username": login, "password": password, "discourse": True})
  File "C:\Users\Borut\AppData\Local\Programs\Python\Python36-32\lib\site-packages\campbot\core.py", line 83, in post
res.raise_for_status()
  File "C:\Users\Borut\AppData\Local\Programs\Python\Python36-32\lib\site-packages\requests\models.py", line 935, in raise_for_status
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://api.camptocamp.org/users/login

C:\Users\Borut\Desktop>PAUSE
Press any key to continue . . .

Je vois « Error » dans le message. Quid ?

D’autre part, dès que je « Press any key », la page disparait, d’un coup (!?).

(ci-dessus j’ai mis « motdepasse » à la place du vrai mot de passe)

J’ai cette erreur quand je me trompe de login ou de mot de passe.

botopo est-il le vrai Identifiant de compte (zone grise du screen en bas)? ou juste le label que tu met en bas dans ce screen?

Eh non j’ai mis le nom car dans l’article il y a :

« nous partirons du principe que votre bot s’appelle patate, »

L’identifiant est différent; ça doit être la source de l’erreur. J’obtiens maintenant :

C:\Users\Borut\Desktop>python test.py
Traceback (most recent call last):
File "test.py", line 6, in <module>
page = bot.wiki.get_profile(1001061)
AttributeError: 'WikiBot' object has no attribute 'get_profile'

C:\Users\Borut\Desktop>PAUSE
Press any key to continue . . .

Et est-ce normal que la page disparaisse quand j’appuie sur une touche ? Cela fait pareil pour la page Everest (l’essai d’hier).

Good!!!

Je corrige l’article.

https://www.camptocamp.org/articles/diff/1000830/fr/1865467/1865667

Oui. Ta page d’execution se termine à la fin du script. Le PAUSE est justement la pour pas que ca se barre direct. Mais si tu presses un touche, ca ferme.

Pour que ca ne ferme pas, ouvre une invite de commande avec cmd.exe, navigue jusqu’a ton repertoire avec

cd C:\Users\Borut\Desktop

Puis ecrit directement

python test.py

Et du coup, ton fichier run_hello.cmd n’est plus utile.

C:\Users\Borut\Desktop>python test.py
Traceback (most recent call last):
  File "test.py", line 8, in <module>
    page.save(comment = "First bot test!")
TypeError: save() got an unexpected keyword argument 'comment'

 C:\Users\Borut\Desktop>PAUSE
Press any key to continue . . .

Je pars au boulot et je continuerai plus tard.
Merci pour ta patience et ton temps !

A+

Borut

https://www.camptocamp.org/articles/diff/1000830/fr/1865667/1865684

Dsl, j’ai rédigé l’article sans faire un seul test :confounded:

C:\Users\Borut\Desktop>python test.py
Save https://www.camptocamp.org/profiles/1001061 : First bot test!, y/[n] ?

C’est gagné AMA !

A+

1 Like

Par contre, la, ca ne sauvera rien, tu aurais du avoir un export des différences :

Le +++ veut dire que la propriété a été rajouté.

Bonsoir !

Il faut que je reprenne à quelle phase ?