[vz-users] Quelle Daten aus website

sollner11 pp at macpat.de
Tue Feb 16 19:56:43 CET 2016


omg … ich hab es    
Daaaanke!

jetzt noch cron
unter user pi, oder?

Gruss
Sollner

> Am 16.02.2016 um 19:15 schrieb Christian Schnellrieder <schnellrieder.cs at gmail.com>:
> 
> Hallo.
> 
> Das ist ein Script was ich auf die schnelle erstellt habe.
> http://pastebin.com/npXzhvJq <http://pastebin.com/npXzhvJq>
> 
> Da fehlt aber noch das ganze abfangen von Fehlern. Wenn zb die Webseite gerade nichts liefert etc. Das werd ich mal die Tage noch ausbaun.
> Pfade, UUID, API Key müssen natürlich angepasst werden.
> 
> Ausführen lasse ich das über einen crontask alle 5 min damit das API Limit nicht überschritten wird.
> 
> 
> Grüße
> 
> 
> 
> sollner11 <pp at macpat.de <mailto:pp at macpat.de>> schrieb am Di., 16. Feb. 2016 um 18:07 Uhr:
> ich hatte gehofft, du bringst die AT Salzburgs per jsonclient in dein frontend
> 
> (und ich schreib dann ab)
> 
>> Am 16.02.2016 um 16:26 schrieb Christian Schnellrieder <schnellrieder.cs at gmail.com <mailto:schnellrieder.cs at gmail.com>>:
>> 
>> Hallo.
>> 
>> Was soll ich machen? :)
>> 
>> Grüße
>> 
>> sollner11 <pp at macpat.de <mailto:pp at macpat.de>> schrieb am Di., 16. Feb. 2016 um 16:23 Uhr:
>> sehr gut, 
>> jetzt mach einen Knopf dran … bis es im frontend ist
>> 
>> bitte ;-)
>> 
>> 
>>> Am 16.02.2016 um 15:32 schrieb Christian Schnellrieder <schnellrieder.cs at gmail.com <mailto:schnellrieder.cs at gmail.com>>:
>>> 
>>> Hallo.
>>> 
>>> Danke  @Andi. Hat auf Anhieb funktioniert:
>>> 
>>> 
>>> Beispiel Salzburg:
>>> curl "http://autocomplete.wunderground.com/aq?query=Salz&c=AT <http://autocomplete.wunderground.com/aq?query=Salz&c=AT>"
>>> { "RESULTS": [
>>>         {
>>>                 "name": "Salzburg, Austria",
>>>                 "type": "city",
>>>                 "c": "AT",
>>>                 "zmw": "00000.1.11350",
>>>                 "tz": "Europe/Vienna",
>>>                 "tzs": "CET",
>>>                 "l": "/q/zmw:00000.1.11350",
>>>                 "ll": "47.779999 13.050000",
>>>                 "lat": "47.779999",
>>>                 "lon": "13.050000"
>>>         },
>>>         {
>>>                 "name": "Salzburg Flughafen, Austria",
>>>                 "type": "city",
>>>                 "c": "AT",
>>>                 "zmw": "00000.1.11150",
>>>                 "tz": "Europe/Vienna",
>>>                 "tzs": "CET",
>>>                 "l": "/q/zmw:00000.1.11150",
>>>                 "ll": "47.799999 13.000000",
>>>                 "lat": "47.799999",
>>>                 "lon": "13.000000"
>>>         }
>>> ]
>>> 
>>> 
>>> 
>>> 
>>> root at nas:/home/nas# python /var/www/volkszaehler.org/misc/tools/jsonclient <http://volkszaehler.org/misc/tools/jsonclient> --url http://api.wunderground.com/api/gelöscht/conditions/q/zmw:00000.1.11350.json <http://api.wunderground.com/api/gel%C3%B6scht/conditions/q/zmw:00000.1.11350.json> -e current_observation,temp_c
>>> 
>>> 3
>>> 
>>> 
>>> Grüße
>>> 
>>> 
>>> 
>>> sollner11 <pp at macpat.de <mailto:pp at macpat.de>> schrieb am Di., 16. Feb. 2016 um 13:19 Uhr:
>>> hat sich überschnitten
>>> Danke!
>>> 
>>> (das Tool für Digitalstrom muss ich erst wiederfinden
>>> und verstehen)
>>> 
>>> 
>>>> Am 16.02.2016 um 13:12 schrieb Andreas Goetz <cpuidle at gmail.com <mailto:cpuidle at gmail.com>>:
>>>> 
>>>> Bzgl. Wunderground sollte das furchtbar einfach sein:
>>>> 
>>>> 1) api key besorgen
>>>> 2) am Beispiel Standort Waal: python misc\tools\jsonclient --url http://api.wunderground.com/api/ <http://api.wunderground.com/api/><apikey>/conditions/q/zmw:00000.26.10857.json -e current_observation,temp_c
>>>> 3) Standorte finden man über das "Autocomplete Api"
>>>> 
>>>> Viele Grüße,
>>>> Andreas
>>>> 
>>>> 
>>>> 
>>>> 2016-02-16 12:39 GMT+01:00 Andreas Goetz <cpuidle at gmail.com <mailto:cpuidle at gmail.com>>:
>>>> Hi Patrick,
>>>> 
>>>> ich liebe es ganz besonders wenn die Anforderungen kleckerweise kommen (Stichwort Glaskugel). Es war "eine Webseite" es ist jetzt: "Wunderground"?
>>>> 
>>>> 
>>>> 2016-02-16 12:23 GMT+01:00 sollner11 <pp at macpat.de <mailto:pp at macpat.de>>:
>>>> mir ist das echt zu hoch, ich scheiter an vielen Fronten
>>>> 
>>>> ich komme zwar mit:
>>>> 
>>>> hxnormalize http://api.wunderground.com/weatherstation/WXCurrentObXML.asp?ID=IWAAL14 <http://api.wunderground.com/weatherstation/WXCurrentObXML.asp?ID=IWAAL14>
>>>> 
>>>> an die Daten einer Station ran, in der er sozusagen den Quelltext im Terminal listet
>>>> 
>>>> 1. liefert das API XML- wenns schon strukturiert ist brauchst Du darin nicht mit einem HTML Parser rumzuforken.
>>>> 2. hat Wunderground _auch_ ein JSON API dass sich ganz einfach per jsonclient auslesen lässt, siehe anderen Thread
>>>>  
>>>> aber ich finde keinen Bezug zum selektieren der Daten nach:
>>>> 
>>>> http://superuser.com/questions/528709/command-line-css-selector-tool/529024#529024 <http://superuser.com/questions/528709/command-line-css-selector-tool/529024#529024>
>>>> 
>>>> cssgrep page.html "body > div.content > table > tbody > tr > td.data"
>>>> müsste dann wie aussehen, um an den Wert 
>>>> <temp_c>1.4</temp_c>
>>>> zu kommen?
>>>> 
>>>> Das kannst Du Dir damit dann alles sparen.
>>>> 
>>>> Also fangen wir von vorne an: was willst Du konkret parsen, wie sehen die Daten aus und an welcher Stelle scheiterst Du?
>>>> 
>>>> Viele Grüße,
>>>> Andreas
>>>> 
>>>> 
>>>> 
>>>> 
>>>>> Am 16.02.2016 um 11:56 schrieb Marius Tarlowski <marius at tarlowski.de <mailto:marius at tarlowski.de>>:
>>>>> 
>>>>> du könntest das auch im WIKI beschreiben wenn es wieder geht!
>>>>> 
>>>>> Am 16. Februar 2016 um 10:50 schrieb sollner11 <pp at macpat.de <mailto:pp at macpat.de>>:
>>>>> ok, erster Schritt:
>>>>> sudo apt-get install html-xml-utils
>>>>> 
>>>>> 
>>>>> Udo, was neues für das image ;-)
>>>>> 
>>>>> 
>>>>> 
>>>>>> Am 15.02.2016 um 17:48 schrieb Andreas Goetz <cpuidle at gmail.com <mailto:cpuidle at gmail.com>>:
>>>>>> 
>>>>>> Hier http://stackoverflow.com/questions/7334942/is-there-something-like-a-css-selector-or-xpath-grep <http://stackoverflow.com/questions/7334942/is-there-something-like-a-css-selector-or-xpath-grep> gibts eine superschicke Lösung mittels CSS Selektoren- im Prinzip ein jsonclient für html. Das Ergebnis dann einfach an vzclient verfüttern...
>>>>>> 
>>>>>> Viele Grüße,
>>>>>> Andreas
>>>>>> 
>>>>>> 
>>>>>> 2016-02-15 17:02 GMT+01:00 Christian Schnellrieder <schnellrieder.cs at gmail.com <mailto:schnellrieder.cs at gmail.com>>:
>>>>>> Hallo.
>>>>>> 
>>>>>> Einfaches bash script?
>>>>>> 
>>>>>> 
>>>>>> Grüße
>>>>>> 
>>>>>> sollner11 <pp at macpat.de <mailto:pp at macpat.de>> schrieb am Mo., 15. Feb. 2016 um 16:50 Uhr:
>>>>>> Hallo,
>>>>>> 
>>>>>> ist es möglich, Daten einer Internetseite zu loggen?
>>>>>> Als Referenz zu meinem Außentemperatursensor würde ich gerne irgendeine benachbarte Wetterstation mitloggen.
>>>>>> Raster 15min z.B.
>>>>>> 
>>>>>> Ist das machbar bzw. wurde das schonmal beschrieben?
>>>>>> 
>>>>>> Danke und Gruss
>>>>>> 
>>>>> 
>>>>> 
>>>> 
>>>> 
>>>> 
>>> 
>> 
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20160216/a169f2e9/attachment-0001.html>


More information about the volkszaehler-users mailing list