Seite 1 von 1

xml datei im Arbeitsspeicher speichern

Verfasst: Freitag 20. April 2012, 13:18
von Hansi500
Hallo,
ich habe ein kliens Problem und zwar möchte ich in meinem Script eine XML in den Arbeitsspeicher herunterladen...
Meine Fragen dazu:
Funktioniert das über haupt, dass ich die Datei im Arbeitsspeicher abspeichere und diese dann auslese?
Wie kann ich überhaput etwas herunterladen? (Welcher Befehl?)

Code: Alles auswählen

#!/usr/bin/env python


import pygtk
pygtk.require('2.0')
import gtk

class Entry:

    entry = gtk.Entry()
    
    def suche(self, data=None):
        xml = "http://eol.org/api/search/1.0/"+ str(self.entry.get_text())+".xml"
        xml2 = str(xml)
#xml2 soll in den Arbeitsspeicher heruntergeladenwerden.
        
        
    
    def __init__(self):
        window = gtk.Window(gtk.WINDOW_TOPLEVEL)
        window.set_size_request(400,100)
        hbox = gtk.HBox(True, 0)
        window.add(hbox)
        hbox.show()
        self.entry.set_text("")
        hbox.pack_start(self.entry)
        button = gtk.Button('Suche')
        button.connect("clicked", self.suche)
        button.show()
        hbox.pack_start(button)
        window.show()
        self.entry.show()

def main():
    gtk.main()


if __name__ == "__main__":
    Entry()
    main()

Danke im Voraus :D

Re: xml datei im Arbeitsspeicher speichern

Verfasst: Freitag 20. April 2012, 13:24
von Hyperion
Schau Dir doch mal das `urlparse` oder gleich Requests an. Damit kannst Du via HTTP mit einer Gegenstelle kommunizieren.

Für die Verarbeitung von XML empfehle ich die `ElementTree`-API, die man in einem Modul in der Standard-Lib findet, oder aber auch in lxml.

Generell sehe ich irgend wie eine Diskrepanz zwischen Deinem Code (der sich ja bereits mit GUIs beschäftigt) und der Art und Weise, wie Du Deine Frage stellst... aber vielleicht täusche ich mich ja auch :-)

Re: xml datei im Arbeitsspeicher speichern

Verfasst: Freitag 20. April 2012, 14:03
von webspider
Was glaubst du eigentlich wo Inhalte von Variablen normalerweise gelagert werden?

Re: xml datei im Arbeitsspeicher speichern

Verfasst: Freitag 20. April 2012, 14:26
von lunar
@webspider: Ich glaube, dem OP ist durchaus bewusst, dass Inhalte von Variablen im Arbeitsspeicher abgelegt werden. Sein Problem ist nicht, etwas im Arbeitsspeicher zu speichern, sondern vielmehr Daten über HTTP herunterzuladen.

Re: xml datei im Arbeitsspeicher speichern

Verfasst: Freitag 20. April 2012, 14:30
von webspider
Weswegen er natürlich unter anderem das hier schreibt:
Hansi500 hat geschrieben:Funktioniert das über haupt, dass ich die Datei im Arbeitsspeicher abspeichere und diese dann auslese?