egghelp.org community Forum Index
[ egghelp.org home | forum home ]
egghelp.org community
Discussion of eggdrop bots, shell accounts and tcl scripts.
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Weather script for wetter.com [German]
Goto page Previous  1, 2, 3 ... 7, 8, 9 ... 13, 14, 15  Next
 
Post new topic   Reply to topic    egghelp.org community Forum Index -> Script Support & Releases
View previous topic :: View next topic  
Author Message
Hazard
Voice


Joined: 25 May 2006
Posts: 18

PostPosted: Thu Jul 13, 2006 5:56 am    Post subject: Reply with quote

Wie sieht es den nun mit den Wetterwarnungen aus, wird das noch gefixxt ?

Und könnte man das vllt. auch einbauen das der bot von bestimmten städten die man angegeben hat automatisch jede stunde das aktuelle wetter ausgibt ?

PS: bekomm die gleiche meldung das er mein ort nicht finden kann.
Back to top
View user's profile Send private message
De Kus
Revered One


Joined: 15 Dec 2002
Posts: 1361
Location: Germany

PostPosted: Thu Jul 13, 2006 6:05 am    Post subject: Reply with quote

Was sich in ein paar Minuten fixen lässt, werde ich angehen, habe aber zZ nicht den Willen mich stundenlang damit zu befassen und gebe daher auf, wenn ich an einer vermeintlichen Sackgasse angekommen bin. Es muss irgend einen Unterschied zwischen dem GET von Mozilla und vom HTTP Package geben, den die Seite bisher nicht gestört hat und nun wohl nach einem Update o.ä. auf einmal stört. Ich habe auf meiner Shell auch keinen Packet Sniffer und kann daher auch nur versuchen nachzuvollziehen was passiert und nicht sehen, was tatsächlich passiert. Ich werds vielleicht auch mal mit Lynx versuchen oder gar einfach auf TCL Sockets umsteigen und das HTTP protocol selbst implementieren muss, aber nicht heute Mittag Very Happy.
Notfalls fügt einfach einige Orte in der Cache Datei hinzu, wenn sie häufig gebraucht werden. Die Reihenfolge der Werte sind:
ID TYPE PLZ Ort Bundesland/Kanton

Wegen den Warnungen... ich vermute mal, dass ich beim herumdoktern mit string first wohl falsch geschnitten habe, sodass der reguläre Ausdruck versagt. Ich werd mir das auf jeden Fall anschauen, wenn ich das mit dem Orten suchen geschafft habe.
_________________
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
View user's profile Send private message MSN Messenger
Tsukasa
Voice


Joined: 12 Jul 2006
Posts: 6
Location: Dresden

PostPosted: Thu Jul 13, 2006 7:19 am    Post subject: konnt '' nicht finden Reply with quote

dass die egghttp nicht mehr gebraucht wird hatte ich auch gelesen. Hab sie nur bei auftreten des Fehlers pro forma auch eingebunden. Laughing

wenn du nichts dagegen hast, versuche ich mal den stringfehler zu orten, kenne derartige Probleme von meinem Brwosergame zur genüge *g*
Back to top
View user's profile Send private message Visit poster's website
De Kus
Revered One


Joined: 15 Dec 2002
Posts: 1361
Location: Germany

PostPosted: Thu Jul 13, 2006 7:33 am    Post subject: Reply with quote

Kannst du gerne mal reinschauen. Ich habe auch mal noch flink meine aktuelleste Version hochgeladen, welche afaik einige mehr Kommentare insb. was die regulären Ausdrücke angeht beinhaltet Very Happy.

Changelog von 0.12.2 auf 0.12.7 beläuft sich wie folgt:
- verschiedene irrelevante Codeverschiebungen bei DNS und useragent
- flags -|- für langes Format nun auch für unregistrierte Benutzer
- zwinge read wieder bis zu 64kb oder EOF zu leasen
- kleiner Sytanx Fehler gefixt (bei Standardspeicherung) und die Trennlinie als Variable gesetzt
- Anzeige des Ortes, der nicht gefunden wurde
_________________
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
View user's profile Send private message MSN Messenger
Vision
Voice


Joined: 12 Jul 2006
Posts: 14

PostPosted: Thu Jul 13, 2006 10:59 am    Post subject: Reply with quote

Ich bekomme immer noch die Fehlermeldung:

Fehler, kann den Ort 'Hannover' auf www.wetter.com nicht finden.

Wenn ich wetterreset eingebe kommt:

Code:
Zeige letzten TCL Fehler:
 can't read "state(after)": no such element in array
 while executing
"after cancel $state(after)"


Evtl. hilft dir das ja.
_________________
Vision
Back to top
View user's profile Send private message
De Kus
Revered One


Joined: 15 Dec 2002
Posts: 1361
Location: Germany

PostPosted: Thu Jul 13, 2006 11:02 am    Post subject: Reply with quote

Nope, das ist mir bekannt (Siehe erster Post). Kenne auch keinen Weg es zu vermeiden (gibt hier nen Thema dazu im Script Hilfe Forum), ist allerdings auch völlig irrelevant Very Happy.
_________________
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
View user's profile Send private message MSN Messenger
iZ-Markus
Voice


Joined: 13 Jul 2006
Posts: 2

PostPosted: Thu Jul 13, 2006 11:18 am    Post subject: Reply with quote

Hi,
bekomme zur Zeit folgende Ausgabe:

Code:

Es ist in Invalid URL  (?) °C,  und weht ein Wind der Stärke  aus . © Wetter.com AG
Back to top
View user's profile Send private message
De Kus
Revered One


Joined: 15 Dec 2002
Posts: 1361
Location: Germany

PostPosted: Thu Jul 13, 2006 11:46 am    Post subject: Reply with quote

Scheint wohl daran zu liegen, dass selbst das HTTP Packet den Header Befehl für Host www.wetter.com ignoriert. Einzige derzeitige Lösung ist dann wohl alle Benutzungen von IPs zu löschen und sie mit der Domain zu setzen. Dies ist ganz einfach möglich indem man
set wetter(server) www.wetter.com
macht. Wahlweise im Script den Part mit dem dnslookup auskommentieren und die Zeile einfügen, oder eifnach in der Partyline. Erstaunlicherweise bekomme ich sogar gerade eine Unwetterwarnung... sie funktiert wohl doch noch hin und wieder.

PS: irgendwas stimmt immer noch net ganz...
_________________
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
View user's profile Send private message MSN Messenger
iZ-Markus
Voice


Joined: 13 Jul 2006
Posts: 2

PostPosted: Thu Jul 13, 2006 12:17 pm    Post subject: Reply with quote

Joa, so funzt es wieder danke Smile
Back to top
View user's profile Send private message
Vision
Voice


Joined: 12 Jul 2006
Posts: 14

PostPosted: Thu Jul 13, 2006 12:45 pm    Post subject: Reply with quote

Danke für den Tip mit dem dnslookup @De Kus
Wenn ich es mit Set bestimme geht es jetzt bei mir auch wieder.
_________________
Vision
Back to top
View user's profile Send private message
Tsukasa
Voice


Joined: 12 Jul 2006
Posts: 6
Location: Dresden

PostPosted: Thu Jul 13, 2006 1:16 pm    Post subject: konnte '' nicht finden Reply with quote

Erstmal danke, das mit dem dnslookup hat auch bei mir den Fehler teilbehoben. Nur noch wenn man nach dem Ortsnamen ein Leerzeichen eingibt (was einige meiner Channelinsassen immerwieder versuchen) tritt der Fehler "kann ort '' nicht finden" auf.
Back to top
View user's profile Send private message Visit poster's website
De Kus
Revered One


Joined: 15 Dec 2002
Posts: 1361
Location: Germany

PostPosted: Fri Jul 14, 2006 3:54 am    Post subject: Reply with quote

Quote:
<De_Kus> !wetter St. Martin
<[-RO^Bot-]> Es ist in St. Martin 19,7 (27,3) °C, leicht bewölkt und weht ein Wind der Stärke 1 aus unbekannt. © Wetter.com AG

müsste eigentlich prinzipiel gehen. Muss allerdings schauen aus welchem Grund die allerneuste Version die Wetterdaten nimmer findet, auf dem Bot läuft noch die 0.12.6 oder so glaub ich nur mit dem IP/DNS trick in der Console.

PS: ich vermute das mit den Unwetter Warnungen klappt theoretisch, nur das mit dem Warnlevel muss ich mir wohl was anderes einfallen lassen, wie ich das erkenne. Die Anzeige links ist global und daher für regionales Unwetter ungeeignet Very Happy.

Edit: 0.12.8 mit dem oben genanntem Fix ist draußen. Hatte da irgendwas rumgepfuscht, aber glücklicherweise hatte ich noch eine saubere 0.12.7 Kopie und konnte sie rückgängig machen Very Happy. Download auf der ersten Seite ist wie immer aktualisiert. Sagt bitte, ob es nun wieder richtig funzt, dann aktualisiere ich auch die Version im TCL Archive.
_________________
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
View user's profile Send private message MSN Messenger
Tsukasa
Voice


Joined: 12 Jul 2006
Posts: 6
Location: Dresden

PostPosted: Fri Jul 14, 2006 4:54 am    Post subject: invalid URL Reply with quote

hi,

nach deinem neuen Update gibts nur noch folgende Ausgabe, egal welchen ort man verwendet:

Code:
Es ist in Invalid URL  (?) °C,  und weht ein Wind der Stärke  aus . © Wetter.com AG


Nachdem ich den dnslookup-fix miteingebaut habe, lief es zwar wie früher, nur findet er nochimmer keine ausländischen Orte. Suche ich nach Wien bekomme ich immer Wienrode (wo auch immer das liegen soll), suche ich nach Kufstein, kommt nur

Code:
Fehler, es liegen keine aktuellen Wetterdaten auf www.wetter.com vor für 'kufstein'.


Schau ich auf der wetter.com-Seite nach Kufstein so findet dies auch prompt, suche ich nach Wien, erscheint eine auswahlliste, deren erstes Element wirklich die Hauptstadt von Österreich ist und das achte und letzte dann besagtes Wienrode.

Desweiteren gibts auch keinen Zugriff auf Berlin, sondern der gibt mir immer nur Berlingerode aus, es sei den ich gebe eine Postleitzahl ein, die ich mir vorher erst suchen musste Razz
Kann es sein, dass dein Script die ergebnisliste in verkehrter Richtung abarbeitet? Oder wäre es machbar, bei Mehrfachergebnissen eine Auswahlliste oder Ausgabe mehrerer Ergebnisse einbaut?

Tsu
Back to top
View user's profile Send private message Visit poster's website
Hazard
Voice


Joined: 25 May 2006
Posts: 18

PostPosted: Fri Jul 14, 2006 6:28 am    Post subject: Reply with quote

Also mit dem neuen script geht es wieder, aber es stimmt, er gibt es in der falschen reihenfolge aus.

Hab auch mal nen test gemacht.

Code:
|12:10:57| <Hazard> !wetter München
|12:11:27| <WiR> Es ist in Münchenwiler 17,1 (29,4) °C und herrscht Windstille. © Wetter.com AG


Dann hab ich es mal mit der PLZ von München versucht. (Hab davor extra .wetterreset in der PL gemacht)

Code:
|12:13:03| <Hazard> !wetter 81929
|12:13:13| <WiR> Es ist in Münchenwiler 17,1 (29,4) °C und herrscht Windstille. © Wetter.com AG


Hab auch Orte getestet bei denen es ne Wetterwarnung gibt, allerdings hat der bot diese nicht ausgegeben.
Back to top
View user's profile Send private message
De Kus
Revered One


Joined: 15 Dec 2002
Posts: 1361
Location: Germany

PostPosted: Fri Jul 14, 2006 7:18 am    Post subject: Reply with quote

Bisher hat der pseudointelleginte Code irgendwie immer hingehauen bei mir, aber ich werde das mal auf todo setzen, das Ganze richtig intelligent zu machen (also zuerst genaue Treffer, danach Bundesland suchen und danach erste Treffer).
_________________
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
View user's profile Send private message MSN Messenger
Display posts from previous:   
Post new topic   Reply to topic    egghelp.org community Forum Index -> Script Support & Releases All times are GMT - 4 Hours
Goto page Previous  1, 2, 3 ... 7, 8, 9 ... 13, 14, 15  Next
Page 8 of 15

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Forum hosting provided by Reverse.net

Powered by phpBB © 2001, 2005 phpBB Group
subGreen style by ktauber