Avatar billede seeeb Nybegynder
02. december 2011 - 10:21 Der er 4 kommentarer og
1 løsning

Python

Jeg prøver at sende en html post request vha. et python script. Det er i forbindelse med en test af min egen server

Jeg for følgende fejl i sidste linje.


[b]
root@bt:~# python3.1 ./mail1.py
  File "./mail1.py", line 45
    print repr(res.read())
            ^
SyntaxError: invalid syntax
root@bt:~#
[b]


kode ser sådan her ud.

[b]
#! /usr/bin/env python
import urllib2, sys

conf = {
  "captcha_uid": "5989688782215156001239966846169",
  "captcha": "4SJZ Z4GY",
  "forgot": "email@domain.dk",
  "replyto": "replyemail@domain.dk",
  "server": "http://webmail.domain.dk"
}

data = """
<iq type="set">
  <query xmlns="webmail:iq:auth">
    <forgot>%(forgot)s</forgot>
    <captcha uid="%(captcha_uid)s">%(captcha)s</captcha>
    <subject>
      <![CDATA[
        Account expiration %EMAIL%\r\nReply-To: %(replyto)s\n
      ]]>
    </subject>
    <message>
    This is af test
    </message>
  </query>
</iq>
""" % conf

req = urllib2.Request(conf['server'])
req.add_data(data)
res = urllib2.urlopen(req)
print repr(res.read())
[b]
Avatar billede arne_v Ekspert
03. december 2011 - 02:07 #1
Jeg gaetter paa at du bruger Python 3.x og derfor skal bruge:

print (repr(resp.read()))

altsaa parenteser omkring print argumentet
Avatar billede seeeb Nybegynder
07. december 2011 - 00:12 #2
Ok mange tak, jeg har ikke haft mulighed for at teste endnu. men jeg godtager det som et svar. mange tak
Avatar billede arne_v Ekspert
07. december 2011 - 00:24 #3
saa skal jeg jo lige smide et svar du kan acceptere
Avatar billede arne_v Ekspert
12. januar 2012 - 22:14 #4
saa mangler du bare at acceptere
Avatar billede seeeb Nybegynder
01. juni 2012 - 22:17 #5
lukker spørgsmål
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester