Ich bin gespannt, ob jemand weiß, wie man von http://www.fly.faa.gov/flyfaa/flyfaaindex.jsp?ARPT=SFO&p=0 zu bekommen ein Ergebnis wie folgt zu erhalten: http://cdn.abclocal.go.com/three/kgo/weather/links/SFO_DELAYS.txt Das Ergebnis, das ich gut ursprünglich gearbeitet, aber als eine tatsächliche Verzögerung aufgetreten und gab ich diese :Python-Code, um Daten in festgelegten Zeitintervallen zu erhalten
2016/7/11 23:35Z<b>30 minutes</b> in length and increasing. ,<b>General Arrival Delays: </b> Arrival traffic is experiencing airborne delays of 15 minutes or less. ,<strong>KJFK 112251Z 17009KT 10SM FEW055 SCT180 BKN260 23/16 A3008 RMK AO2 SLP186 T02280161</strong>
Ein Teil der Nachricht wurde abgeschnitten. Außerdem bin ich neugierig, ob es einen Weg gibt, die Fettverbrennung ebenso wie die Starken loszuwerden.
Hier ist mein eigentlicher Code: # Die folgenden Module, die Daten online und importieren Sie es in eine Tabelle namens "MetResearch" Import numpy als N Import urllib2 von lxml Import html von lxml.etree Import tostring lesen Importzeit
während True:
dAS IST METAR CODE
Liest die gesamte Seite als String
tree = html.fromstring(urllib2.urlopen('http://aviationweather.gov/adds/metars/index?station_ids=kjfk&std_trans=translated&chk_metars=on&hoursStr=most+recent+only&chk_tafs=on&submit=Submit').read())
Auswahl dann das erste Pre-Element, das die METAR info hat
td_text = tostring(tree.xpath('//strong')[1])
dann die METAR info druckt (nicht notwendig, hier)
#print td_text[:]
tree1 = html.fromstring(urllib2.urlopen('http://www.fly.faa.gov/flyfaa/flyfaaindex.jsp?ARPT=JFK').read())
month= str(time.gmtime()[1])
day= str(time.gmtime()[2])
year= str(time.gmtime()[0])
hour= time.gmtime()[3]
minute= time.gmtime()[4]
td_text1 = tostring(tree1.xpath('//b')[-3])
td_text2 = tostring(tree1.xpath('//b')[-2])
f1=open('/home/jkalb/public_html/JFK.txt','a')
f1.write(month+"/"+day+"/"+year+" "+str(hour)+":"+str(minute)+"Z")
f1.write(td_text1+","+td_text2+","+td_text)
f1.close()
time.sleep(300)
Ich bin auch Probleme, das Programm zu halten läuft und läuft, sobald ich das Fenster Canopy/VI geschlossen habe.
Fragen fragen uns, empfehlen oder ein Buch, ein Tool, eine Softwarebibliothek, ein Tutorial oder eine andere Off-Site-Ressource zu finden, ist für Stack Overflow off-topic, da sie dazu neigen, eigensinnige Antworten und Spam zu bekommen.Beschreiben Sie stattdessen das Problem und was bisher unternommen wurde, um es zu lösen. –
Ich habe Probleme, meinen Code zu schreiben und brauche ein gutes Beispiel für einen Unix-Befehl/-Code außer wget, um Online-Daten zu erhalten, da ich wget auf der ersten Verbindung versuchte, aber es kam nicht richtig heraus. – user3550783
Mir ist es ja auch nicht ganz klar was das eigentliche Problem ist. Python hat eine ausgezeichnete Unterstützung für XML. – Roland