faxmair.py
À propos du fichier
- Type de fichier
- Fichier PY de 2 Ko (text/x-python)
- Confidentialité
- Fichier public, envoyé le 22 mai 2015 à 21:50, depuis l'adresse IP 93.153.x.x (CZ)
- Sécurité
- Ne contient aucun Virus ou Malware connus - Dernière vérification: 24 heures
- Statistiques
- La présente page de téléchargement a été vue 1214 fois depuis l'envoi du fichier
- Page de téléchargement
-
Aperçu du fichier
#!/usr/bin/env python
# -*- coding: cp1252 -*-
#
# Ce programme permet d'envoyer les fax aux maires via l'interface
# internet de free.
#
# Le programme se connecte sur le site de free, récupère le nom des
# fichiers .pdf à envoyer, en extrait le numéro de fax et remplit le
# formulaire d'envoi.
#
# Pour le lancer, taper :
# python mairfax.py nom_des_fichiers_pdf
#
#========================================================================#
login='login'
password='password'
#========================================================================#
import os
import sys
import mechanize
# Création du navigateur mechanize
br=mechanize.Browser()
# Connection au site de free
br.open('https://subscribe.free.fr/login/login.pl')
# Sélection du formulaire de connection
br.select_form(nr=0)
# Remplissage des champs
br.form.set_value(login,name='login')
br.form.set_value(password,name='pass')
# Validation du formulaire
br.submit()
# Récupération de l'adresse web après connection au compte
url=br.geturl()
# Déplacement vers la section téléphonie
url+='&sommaire=telephone'
br.open(url)
# Déplacement vers la page d'envoi de fax
url = br.click_link(text='Envoyer un Fax')
br.open(url)
for nomFichier in sys.argv : # Pour chaque fichier .pdf
if nomFichier != sys.argv[0] : # (On ignore le premier argument qui est le nom du programme python.)
# Récupération du numéro de fax
fax=nomFichier.split('.')[2]
# Sélection du formulaire d'envoi de fax
br.select_form(nr=0)
# Remplissage du formulaire d'envoi de fax
br.form.set_value(fax,name='destinataire')
br.form.add_file(open(nomFichier),'image/pdf','fax.test.pdf')
br.submit()
print nomFichier
Partager le fichier faxmair.py sur le Web et les réseaux sociaux:
Télécharger le fichier faxmair.py