Seite 1 von 1

kann ich via python auf eine Mysql im www zugreifen?

Verfasst: Donnerstag 5. November 2009, 09:51
von sea-live
Guten Tag
Ich habe eine Datenbank MYSQL CSV Tabelle online mit der ich via Button Daten als csv zum download an das Python script sende(download Datei)!

nun kann ich das auch umgekehrt machen das ein Button im Python Tkinter Script ist und dieser die Daten von der Datenbank holt?

Verfasst: Donnerstag 5. November 2009, 10:15
von INFACT
vielleicht ist das was du meints:

Code: Alles auswählen

from urllib2 import urlopen
csv_datei_inhalt = urlopen(urlzurdatei).read()
csv_lokal = open("test.csv", "w")
csv_lokal.write(csv_datei_inhalt)
Und wenn die datei größer ist:

Code: Alles auswählen

from urllib2 import urlopen
csv_server = urlopen(urlzurdatei)
csv_lokal = open("test.csv", "w")
while 1:
    csv_datei_inhalt = csv_server.read(1024)
    if csv_datei_inhalt == "":
        #dateiende
        break
    csv_lokal.write(csv_datei_inhalt)
Ungetestet

Verfasst: Donnerstag 5. November 2009, 14:58
von sea-live
das wäre ja einfach nur liegt keine Datei vor sondern eine Tabelle innerhalb einer Mysql Datenbank

diese liegt dann ja unter htaccess geschützten Bereichen auf dem Server

die Datei kann ich zwar via php generieren lassen das wäre eine Möglichkeit!

dann in einem nicht geschützten Bereich ablegen und von da aus via Script runter ziehen.
was die frage aufwirft kann ich mit urllib eine php aufrufen ?

Verfasst: Donnerstag 5. November 2009, 15:03
von ms4py
sea-live hat geschrieben:was die frage aufwirft kann ich mit urllib eine php aufrufen ?
Klar!

Du könntest dich aber auch mit urllib2 direkt einloggen ;)

Verfasst: Donnerstag 5. November 2009, 15:03
von Leonidas
So wie du jede andere Seite auch abrufst. Wie die Backendtechnik ausschaut braucht dich doch gar nicht zu inseressieren.

Re: kann ich via python auf eine Mysql im www zugreifen?

Verfasst: Donnerstag 5. November 2009, 15:51
von /me
sea-live hat geschrieben:Ich habe eine Datenbank MYSQL CSV Tabelle online mit der ich via Button Daten als csv zum download an das Python script sende(download Datei)!
Ich würde dir gerne helfen, aber das erfordert ein wenig Mitarbeit deinerseits. Bitte erkläre was du mit deiner Problembeschreibung meinst:

Hast du MySQL oder eine CSV-Tabelle?
In welchem Programm befindet sich der Button der die Aktion auslöst?
Wie sendest du die CSV-Daten an das Python-Skript?