Articles

Affichage des articles du juillet, 2014

Un scheduler en python

C'est toujours aussi déconcertant après avoir passé tant de temps à coder les fonctions les plus simple en C sur microcontrôleurs de voire avec quel simplicité des choses compliqué sont si simple a mettre en œuvre en python. Voici un petit exemple d'utilisation de apscheduler , un module qui permet de programmer l’exécution d'une fonction, sans bloquer votre application. Voici une simple reprise de l'exemple de la doc avec tous les paramètres nommées pour plus de clarté. En fonction des paramètres utilisés, les possibilités sont infinies(ou presque). from datetime import datetime import time import os from apscheduler.schedulers.background import BackgroundScheduler def tick(value): print('Tick! The time is: ' + str(datetime.now()) + ' ' + value) class Scheduler(): def __init__(self): self.scheduler = BackgroundScheduler() if __name__ == '__main__': scheduler = Scheduler() scheduler.scheduler.add_job(func=ti

Utiliser l'api sms de free en python3

Je m'autoforme à la programmation en python sur un petit RaspberryPi et découvre tous les jours de nouvelles choses sur ce langage. J'ai aujourd'hui réussi à m'envoyer des SMS grâce à l' api de freemobile , le tout en moins de 20 ligne et 20mn! Comme je travail en python 3.2 j'ai du adapter un exemple trouvé sur le net ICI . import urllib.request user = 'USER' password ='PASS' url = 'https://smsapi.free-mobile.fr/sendmsg?&user=' + user + '&pass='+password + '&msg=' + message try:     req = urllib.request.urlopen(url) except Exception as e:     if hasattr(e, 'code'):           if e.code == 400:                 raise Exception('One parameter is missing')           if e.code == 402:                 raise Exception('Too many sms in a short time')           if e.code == 403:                 raise Exception('user/password incorrect.')           if e.code == 500:                

Ouverture du site

Mon blog est en ligne, Plus d'informations viendrons le compléter rapidement. Axel