=?UTF-8?B?UmU6IGR5bmFtaWNhbGx5IGNyZWF0aW5nIGh0bWwgY29kZSB3aXRoIHB5dGhvbi4uLg==?=

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Guest's Avatar

    #1

    =?UTF-8?B?UmU6IGR5bmFtaWNhbGx5IGNyZWF0aW5nIGh0bWwgY29kZSB3aXRoIHB5dGhvbi4uLg==?=

    Sorry, my fault...

    I am trying to build a web application for data analysis. Basically some data will be read from a database and passed to a python script (myLibs.py) to build an image as follows.

    Code:
    f=urllib.urlopen("http://localhost/path2Libs/myLibs.py",urllib.urlencode(TheData))
    print "Content-type: image/png\n"
    print f.read()
    f.close()
    This section behaves as expected, and I can see the chart on the web-page.

    Now, I would like to add some text and possibly more charts (generated in the same way) to my web-page. This is what I need help with.

    I tried to add some html code to the f variable (file-type variable) before and after the plot generated (see first post). When I load the page in a browser, I get a blank page, not even the chart (that I used to get) appears any more.

    There is no error messages in the server's error log, and when I run it as a python script I get the following output:

    Content-type: image/png\n

    My question:
    How can I use python to dynamically add descriptive comments (text), and possibly more charts to the web-page?

    Hope this is more explanatory.

    Thanks

    Anartz@anartz.c jb.net wrote :
    Hi,
    >
    how can I combine some dynamically generated html code (using python) with the output of a urllib.openurl( ) call?
    >
    I have tried to use the StringIO() class with .write functions, but it did not work. Below is the code that does not work.
    >
    Code:
    f=StringIO.StringIO()
    f.write('<html><head><title>data analysis</title></head><body>')
    f.write(urllib.urlopen("http://localhost/path2Libs/myLibs.py", urllib.urlencode(TheData)))
    f.write("</body></html>")
    >
    print "Content-type: text/html\n"
    print f.read()
    f.close()
    >
    What is wrong with this approach/code? Is there an easier way of doing it?
    >
    Thanks.
    >
    >
    >
    --
    http://mail.python.org/mailman/listinfo/python-list


Working...