| View previous topic :: View next topic |
| Author |
Message |
De Kus Revered One

Joined: 15 Dec 2002 Posts: 1361 Location: Germany
|
Posted: Sun Apr 10, 2005 9:19 am Post subject: Weather script for wetter.com [German] |
|
|
This script access the German weather page wetter.com so I believe English users wouldn't benefit anything from this script so the whole thing (believe me, almost all comments and variable names, too) is in German.
- Suche ist von Orten nach Name/PLZ und optional mit Bundesland/Kanton Einschränkung möglich.
- Suchergebnise werden in einer editierbaren Datei gespeichert.
- Ausgabe ist in langem oder kurzem Format, ersteres ist nur Operatoren gestattet, möglich.
- Ausgegeben werden kann des aktuellen Wetters oder Vorhersage für heute, morgen oder übermorgen.
- Ausgabe zur Warnung vor prägnantem Wetter (Gewitter, Sturm, Glatteis etc.)
- Copyright Hinweise bei der Ausgabe der Wetterdaten nach Absprache mit Wetter.com AG Mitarbeiter! Diese Hinweise sind wichtig, wenn ihr durch die Benutzung des Scripts nicht das Urheberrecht auf die Wetterdaten von Wetter.com AG verletzen wollt.
Bekannte Probleme:
- funktioniert derzeit nicht nach den aktuellen Änderungen der Website -> Alternative am Ende des Threads.
Download (v0.13.3 BETA 29.02.2008):
http://home.arcor.de/dekus/wetter_0.13.3.zip
Download (v0.12.11 06.05.2007):
http://home.arcor.de/dekus/wetter.0.12.11.zip
http://home.arcor.de/dekus/wetter.0.12.11.tar.bz2
Download (v0.9.4 12.03.06):
http://home.arcor.de/dekus/wetter.0.9.4.zip
http://home.arcor.de/dekus/wetter.0.9.4.tar.bz2
Zusätzlich für Update von vor 0.5 auf neuer:
http://home.arcor.de/dekus/wetter_cache_update.tcl.gz _________________ De Kus
StarZ|De_Kus, De_Kus or DeKus on IRC
Copyright © 2005-2009 by De Kus - published under The MIT License
Love hurts, love strengthens...
Last edited by De Kus on Sun Nov 15, 2009 6:03 am; edited 27 times in total |
|
| Back to top |
|
 |
De Kus Revered One

Joined: 15 Dec 2002 Posts: 1361 Location: Germany
|
Posted: Sun Apr 17, 2005 8:05 am Post subject: |
|
|
Änderung der Version 0.4.1:
wetter.com hat offensichtlich verlernt, was Unix ist und hat sich von Bill Gates dazu bestechen lassen, dass er ein "\n" nicht mehr als Zeilenende akzeptiert, sondern nur noch das Windows only "\r\n". Daher musste die egghttp option "-crlf 1" angefügt werden. Wer also nicht das komplette Script ziehen möchte kann auch einfach bei den zwei egghttp:geturl Aufrufen " -crlf 1" vor die } einfügen. _________________ De Kus
StarZ|De_Kus, De_Kus or DeKus on IRC
Copyright © 2005-2009 by De Kus - published under The MIT License
Love hurts, love strengthens... |
|
| Back to top |
|
 |
Henima Voice
Joined: 17 Apr 2005 Posts: 3
|
Posted: Sun Apr 17, 2005 11:57 am Post subject: |
|
|
moin,
vielen dank für das tolle script und deine schnelle hilfe und fixing per email
schönen so. noch
mfg
heni |
|
| Back to top |
|
 |
Henima Voice
Joined: 17 Apr 2005 Posts: 3
|
Posted: Mon Apr 18, 2005 5:02 am Post subject: |
|
|
gestern hats noch gefunzt, heute kommt:
|10:59:39| -|GoD|- Fehler beim Phrasen der Wetterseite für 'Hamburg'.
worann kann as liegen? vielen dank schonmal für die hilfe im voraus
mfg[/code] |
|
| Back to top |
|
 |
De Kus Revered One

Joined: 15 Dec 2002 Posts: 1361 Location: Germany
|
Posted: Mon Apr 18, 2005 6:18 am Post subject: |
|
|
kA, bei mir gehts zZ. Ich kann nur Fehler beheben, die ich selber nachvollziehen kann . _________________ De Kus
StarZ|De_Kus, De_Kus or DeKus on IRC
Copyright © 2005-2009 by De Kus - published under The MIT License
Love hurts, love strengthens... |
|
| Back to top |
|
 |
Koepi Voice
Joined: 31 Aug 2003 Posts: 26
|
Posted: Sat May 14, 2005 2:08 am Post subject: |
|
|
Den Error habe ich auch ab und an, aber Hauptsache es funktioniert
Danke für das Script!  |
|
| Back to top |
|
 |
helpme Voice
Joined: 08 May 2005 Posts: 17
|
Posted: Sun May 22, 2005 11:27 am Post subject: |
|
|
| Kannst du auch eines für Österreich machen? |
|
| Back to top |
|
 |
De Kus Revered One

Joined: 15 Dec 2002 Posts: 1361 Location: Germany
|
Posted: Sun May 22, 2005 11:34 am Post subject: |
|
|
| helpme wrote: | | Kannst du auch eines für Österreich machen? |
Du klingst als wäre ich der webmaster von wetter.com... das Script wird nur Sachen unterstützen, die wetter.com kann, nicht mehr, höchstens ein bischen weniger, weil die komplette Portierung einer Seite ins IRC doch etwas übertrieben wäre .
Eigentlich sollte das Script sogar für Österreich funzen, allerdings weiß ich nicht wie detailiert die Wetterdaten dort sind und ob man von allen Orten ein Ergebnis bekommt . _________________ De Kus
StarZ|De_Kus, De_Kus or DeKus on IRC
Copyright © 2005-2009 by De Kus - published under The MIT License
Love hurts, love strengthens... |
|
| Back to top |
|
 |
Shuya Voice
Joined: 23 May 2005 Posts: 11
|
Posted: Mon May 23, 2005 5:18 am Post subject: |
|
|
ich kann mich auf den kopf stellen, aber ich bringe es nicht zum laufen.
egal was ich mache - es kommt immer
"Fehler, kann den Ort 'Hamburg' nicht finden."
"Fehler, kann den Ort '22769' nicht finden."
Mache ich etwas falsch?
Version ist die 0.4.1. |
|
| Back to top |
|
 |
De Kus Revered One

Joined: 15 Dec 2002 Posts: 1361 Location: Germany
|
Posted: Mon May 23, 2005 7:14 am Post subject: |
|
|
| Shuya wrote: | ich kann mich auf den kopf stellen, aber ich bringe es nicht zum laufen.
egal was ich mache - es kommt immer
"Fehler, kann den Ort 'Hamburg' nicht finden."
"Fehler, kann den Ort '22769' nicht finden."
Mache ich etwas falsch?
Version ist die 0.4.1. |
Funktionieren denn andere Scripts mit egghttp? Irgendwie klingt das, als könnte er die Seite überhaupt nicht aufrufen.
Versuche mal manuel in der partyline:
.tcl socket -async www.wetter.com 80
nach einer Weile (~60 sek)
.tcl fconfigure -error sockx
ersetze x mit der socket nummer, die du von socket bekommen hast. wenn fconfigure einen leeren string zurückgibt, war die verbindung erfolgreich, andernfalls solltest du eine fehlerbeschreibung bekommen. Falls die verbindung erfolgreich war, solltest du sie wohl noch mit "close sockx" schließen . _________________ De Kus
StarZ|De_Kus, De_Kus or DeKus on IRC
Copyright © 2005-2009 by De Kus - published under The MIT License
Love hurts, love strengthens... |
|
| Back to top |
|
 |
Shuya Voice
Joined: 23 May 2005 Posts: 11
|
Posted: Mon May 23, 2005 8:48 am Post subject: |
|
|
.tcl geht nicht
ich nutze windrop
"eggdrop v1.6.13, on CYGWIN_NT-5.0 1.3.22(0.78/3/2)."
da ist die funktion .tcl auf der partyline scheinbar nicht implementiert.
bisherige scripts nutzten alle http.tcl
dein wetter script ist das erste das egghttp.tcl nutzen
seufz
shuya |
|
| Back to top |
|
 |
De Kus Revered One

Joined: 15 Dec 2002 Posts: 1361 Location: Germany
|
Posted: Mon May 23, 2005 2:06 pm Post subject: |
|
|
Zu der Windrop Version kann ich nix sagen, ich hatte es bei mir unter 1.6.18+notefix getestet . Aber bei windrop kannst du die connectivität natürlich auch einfach mit deinem Browser prüfen, ob du www.wetter.com aufrufen kannst .
Falls also egghttp die Seite öffnen kann, wäre halt von interesse was denn zurückommt. In der proc getwetter:cb müsste nen auskommentierter Ausdruck zum Speichern sein. Den kannst du mal die proc getwetterloc:cb unten wo der Fehler ausgegeben wird dazustecken. Das sollte eine wetter.txt erstellen, kannst ja mal reinschauen, ob da einfach nur Murks bei dir ankommt. Wobei das eigentlich sehr seltsam wäre, klappt bei den anderen ja auch .
PS: Wenn .tcl nicht geht, hast du es in der config nicht aktiviert . _________________ De Kus
StarZ|De_Kus, De_Kus or DeKus on IRC
Copyright © 2005-2009 by De Kus - published under The MIT License
Love hurts, love strengthens... |
|
| Back to top |
|
 |
Shuya Voice
Joined: 23 May 2005 Posts: 11
|
Posted: Mon May 23, 2005 4:32 pm Post subject: |
|
|
Ich habe das jetzt mal so eingefügt:
| Code: |
} else {
set wetterdatei [open wetter.txt w]
puts $wetterdatei "$headers"
puts $wetterdatei ""
puts $wetterdatei "$body"
close $wetterdatei
puthelp "NOTICE $wetter(nick) :Fehler, kann den Ort '[string trim "$wetter(loc), $wetter(loc2)" ", "]' nicht finden."
wetterquit
|
resultat - es kommt eine 6 byte grosse datei heraus
und in der sind lediglich 3 crlf
schade dass ich dir nicht mehr infos liefern kann
habe das tcl zeug jetzt aktiviert..
nach dem auslesen des "fehlers" kommt die meldung:
Tcl error: can not find channel named "-error"
wenn ich den parameter -error weglasse erhalte ich folgende meldung:
Tcl: -blocking 1 -buffering full -buffersize 4096 -encoding identity -eofchar {{} {}} -translation {auto crlf} -peername {193.28.195.15 www.wetter.com 80} -sockname {192.168.5.10 defcon1 4298} |
|
| Back to top |
|
 |
De Kus Revered One

Joined: 15 Dec 2002 Posts: 1361 Location: Germany
|
Posted: Tue May 24, 2005 2:33 am Post subject: |
|
|
ja sorry, das -error gehört hintendran (immer wieder verwirrend, bei einen befehlen gehörts vorne hin, bei den anderen hinten hin ^^).
Aber 3 Leerzeilen sind eine sehr merkwürdige rückgabe. Du benutzt nicht zufällig sowas wie nen HTTP Proxy oder sowas, der einen besonderen HTTP Header benötigt? Wie lange dauert das eigentlich bis zum Fehler? Kommt der binnen weniger sekunden? _________________ De Kus
StarZ|De_Kus, De_Kus or DeKus on IRC
Copyright © 2005-2009 by De Kus - published under The MIT License
Love hurts, love strengthens... |
|
| Back to top |
|
 |
Shuya Voice
Joined: 23 May 2005 Posts: 11
|
Posted: Tue May 24, 2005 3:16 am Post subject: |
|
|
bis das script den fehler meldet vergeht 1 minute
ich komme auf www.wetter.com
der .tcl befehl gibt (mit dem -error am ende) einen leeren string zurueck. |
|
| Back to top |
|
 |
|