2011-06-16 4 views
0

J'essaye de faire un programme qui accédera à http://mailfreeonline.com/free_anonymous_mail et m'envoie un email. C'est ce que j'ai jusqu'ici, il dit qu'il y a une erreur de syntaxe avec le deuxième colon?Python Urllib aide de forme

import urllib 

params = urllib.urlencode(
    {'tomailget': '[email protected]', 
    'fromnameget': 'Matt' 
    'frommailget': '[email protected]' 
    'subjectget': 'Subject' 
    'messageget': 'Message'  }) 
f = urllib.urlopen("http://www.mailfreeonline.com/free_anonymous_mail", params) 
+0

« il dit qu'il est une erreur de syntaxe avec le deuxième deux-points ". Peut-être que vous pourriez inclure le message d'erreur/traceback? – Pete

+1

pour mettre en forme le code, il suffit de le mettre en retrait de 4 espaces. Vous pouvez sélectionner ce que vous voulez mettre en retrait et appuyer sur le bouton '{}' au-dessus de la zone d'édition. – senderle

Répondre

0

Vous devez ajouter une virgule après chaque paramètre, vous avez oublié de le faire

 params = urllib.urlencode({'tomailget': '[email protected]', 
            'fromnameget': 'Matt',  
            'frommailget': '[email protected]', 
            'subjectget': 'Subject', 
            'messageget': 'Message' }) 
0

Je ne vois pas de virgules entre les éléments dans le dictionnaire

{'tomailget': '[email protected]', 
'fromnameget': 'Matt'**,** 
'frommailget': '[email protected]'**,** 
'subjectget': 'Subject'**,** 
'messageget': 'Message'  })