Hébergeur de fichiers indépendant

faxmair.py

À propos

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: hier
Statistiques
La présente page de téléchargement a été vue 449 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

Télécharger faxmair.py

Télécharger le fichier (2 Ko)