dynamically creating html code with python...

Diez B. Roggisch deets at nospam.web.de
Mon Aug 11 20:21:29 CEST 2008


anartz at anartz.cjb.net wrote:

> Hi,
> 
> Thanks for your patience.
> 
> I got the text displayed in the web browser with the following code:
> 
> [CODE]
> f=StringIO.StringIO()
> f.write('<html><head><title>data analysis site</title></head><body>')
> f.write("<p>This is a trial test</p>")
> f.write("</body></html>")
> 
> print "Content-type: text/html\n"
> print f.getvalue()
> f.close()
> [/CODE]
> 
> Now I am trying to put both the image and the text together, but the
> following lines do not create the text with the chart that I expected.
> 
> [CODE]
> f=StringIO.StringIO()
> f.write('<html><head><title>data analysis site</title></head><body>')
> f.write("<p>This is a trial test</p>")
>
f.write(urllib.urlopen("http://localhost/myLibs/ChartLib.py",urllib.urlencode(TheData)))
> f.write("</body></html>")
> 
> print "Content-type: text/html\n"
> print f.getvalue()
> f.close()
> [/CODE]
> 
> I am wondering if urllib.urlopen is the command I need to revise.
> 
> Thanks for the pointers as well. I will look into them.

That's bogus. instead of the urllib-stuff, you need to write out a <img>-tag
with the src pointing to your image - most probably like this:

<img src="/myLibs/ChartLib.py"/>

Diez



More information about the Python-list mailing list