Hallo liebe Programmierer, zum Umsetzen meines Projektes benötige ich mal Eure Hilfe:
Mein Projekt soll folgendes bewirken.
Ich würde gern eine Wetterseite so filtern, dass ich lediglich die reinen Wetter-Nettodaten erhalte.
Der Betreiber der Wetter-Seite wird von mir natürlich vorher über den Umstand informiert sofern nötig
und um Erlaubnis gebeten.
Hintergrund des Projektest ist, ich betreibe als Funkamateur eine Wetterseite und einen Echolinkgateway.
Auf diesem Gateway kann man dann per DTMF Signale verschiedene Befehle aufrufen.
Zum Beispiel kann man mit der Eingabe 99* am Funkgerätmikrofon die Ausagbe der aktuellen Wetterdaten meiner Wetterstation erzwingen.
So soll das Projekt unter anderm ermöglichen die Wetterdaten des Flughafens Köln Bonn oder Düsseldorf usw. abzufragen.
Dazu muss ich aber zunächst mal die Daten der Website so filtern das alle HTML Tags etc. Links und Leerzeichen entfernt werden.
Übrig bleiben sollen nach Möglichkeit nur die reinen Netto Wetterdaten also vielleicht eine Auflistung oder ein nacheinander geschriebener Text.
Diese dann als Text gespeichert wird dann später durch ein Soundprogramm von meiner Textdatei in eine Wavdatei umgewandelt.
Der Link der zu filternden Webseite lautet wie folgt:
Flughafenwetter Köln/Bonn
Ich habe auch schonmal mit einem Script in PHP begonnen das sieht wie folgt aus und heißt bei mir flug.php
Das kann ich aber so nicht als Sprachdatei ausgeben, da dann alle denken würden was redet der PC den da für einen Müll.
Ich würde gerne folgendes nach dem Aufruf meiner flug.php erhalten:
Flughafenwetter
Köln/Bonn, Deutschland: Neuester Wetterbericht von vor 24 Minuten um 15:50 Uhr.
Der Wind blies mit 1.0 m/s (2.3 Meilen pro Stunde) und er kam aus Südost (140°).
Die Temperatur betrug 13 °C (55 °F) bei einem Taupunkt von 10 °C (50 °F).
Der Luftdruck stand auf 1009 hPa (29.80 inHg).
Die relative Luftfeuchtigkeit erreichte 82.0%.
Bewölkung: aufgelockert bewölkt in der Höhe von 671 m (2200 Fuß)
und durchbrochene Bewölkung in der Höhe von 975 m (3200 Fuß).
Die Sichtweite reichte weiter als 10 km (6.2 Meilen).
Zur Zeit mittel Regen.
Dies ist quasi exakt der Inhalt der Website aber in geordneter Weise und ohne Schnick Schnack.
Dieser sollte dann so oder so ähnlich in meiner Zieldatei.txt erscheinen.
Ich lasse dann nach Balabolka (Soundprogramm drüber laufen und er erstellt mir dann wahlweise ein wav oder MP3 File.
Gleiches würde ich gerne analog für die Staumeldungen einer anderen Website filtern: Hier ein Beispiel.
RadioNRW-Verkehrsmeldungen
Sorry aber zur Zeit liegen keine Verkehrsmeldungen vor. Bitte mal später testen.
Vielleicht kann mir ja jemand mein Script sinnvoll ergänzen ich bin leider blutiger Anfänger und habe keinen Anpack mehr.
Vielen herzlichen Dank für alle angebotenen Vorschläge.
Weatherman (Peter)
Mein Projekt soll folgendes bewirken.
Ich würde gern eine Wetterseite so filtern, dass ich lediglich die reinen Wetter-Nettodaten erhalte.
Der Betreiber der Wetter-Seite wird von mir natürlich vorher über den Umstand informiert sofern nötig
und um Erlaubnis gebeten.
Hintergrund des Projektest ist, ich betreibe als Funkamateur eine Wetterseite und einen Echolinkgateway.
Auf diesem Gateway kann man dann per DTMF Signale verschiedene Befehle aufrufen.
Zum Beispiel kann man mit der Eingabe 99* am Funkgerätmikrofon die Ausagbe der aktuellen Wetterdaten meiner Wetterstation erzwingen.
So soll das Projekt unter anderm ermöglichen die Wetterdaten des Flughafens Köln Bonn oder Düsseldorf usw. abzufragen.
Dazu muss ich aber zunächst mal die Daten der Website so filtern das alle HTML Tags etc. Links und Leerzeichen entfernt werden.
Übrig bleiben sollen nach Möglichkeit nur die reinen Netto Wetterdaten also vielleicht eine Auflistung oder ein nacheinander geschriebener Text.
Diese dann als Text gespeichert wird dann später durch ein Soundprogramm von meiner Textdatei in eine Wavdatei umgewandelt.
Der Link der zu filternden Webseite lautet wie folgt:
Flughafenwetter Köln/Bonn
Ich habe auch schonmal mit einem Script in PHP begonnen das sieht wie folgt aus und heißt bei mir flug.php
PHP:
<?php
$content = implode("", file("[URL="http://www.flughafenwetter.eu/koelnbonn"]Flughafenwetter Köln/Bonn[/URL]"));
$fh = fopen("zieldatei.txt", "w");
fputs ($fh, $content);
fclose($fh);
?>
Der Aufruf meiner flug.php erzeugt dann auch folgendes Ausgabefile auf meinem Apacheserver mit der Bezeichnung:Zieldatei.txt
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "[URL]http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd[/URL]">
<html xmlns="[URL="http://www.w3.org/1999/xhtml"]XHTML namespace[/URL]" lang="de" xml:lang="de">
<head>
<title>Flughafenwetter Köln/Bonn</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="description" lang="de" content="Der aktuelle Wetterbericht für den Flughafen Köln/Bonn" />
<meta name="keywords" lang="de" content="" />
<meta name="author" content="Juergen Lehle" />
<meta http-equiv="content-language" content="de" />
<meta name="language" content="de" />
</head>
<body>
<div style="width:800px;">
<h1 style="margin-left:100px;">Flughafenwetter</h1>
<div style="float:left; width:100px; height:200px;"><img src="phpweather_de/currentimage.php?icao=eddk" /></div>
<p><!-- Generated by PHP Weather 2.2.2 -->
<b>Köln/Bonn, Deutschland</b>:
Neuester Wetterbericht von vor <b>12</b> Minuten um <b>15:20</b> Uhr.
Der Wind blies mit <b>2.6</b> m/s (<b>5.8</b> Meilen pro Stunde) und er kam aus <b>Südost</b> (<b>130°</b>).
Die Temperatur betrug <b>13</b> °C (<b>55</b> °F) bei einem Taupunkt von <b>10</b> °C (<b>50</b> °F).
Der Luftdruck stand auf <b>1009</b> hPa (<b>29.80</b> inHg).
Die relative Luftfeuchtigkeit erreichte <b>82.0%</b>.
Bewölkung: <b>ein wenig bewölkt</b> in der Höhe von <b>853</b> m (<b>2800</b> Fuß), <b>aufgelockert bewölkt</b> in der Höhe von <b>1006</b> m (<b>3300</b> Fuß), und <b>durchbrochene Bewölkung</b> in der Höhe von <b>1372</b> m (<b>4500</b> Fuß).
Die Sichtweite reichte weiter als <b>10</b> km (<b>6.2</b> Meilen).
Zur Zeit <b> leicht Regen</b>.
</p>
<p style="clear:left; margin-left:100px;"><small><a href="/">Zurück zur Übersicht</a></small></p>
<p style="margin-left:100px;">
<script type="text/javascript"><!--
google_ad_client = "pub-7409248159481637";
/* 728x90, Erstellt 06.01.10 */
google_ad_slot = "0918700496";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="[URL]http://pagead2.googlesyndication.com/pagead/show_ads.js[/URL]">
</script>
</p>
<p style="clear:left; margin-left:100px;"><small>Ein Angebot von Jürgen Lehle (<a href="[URL]http://albspotter.eu/">Albspotter[/URL] Flugzeugbilder</a>)</small></p>
</div>
<!-- Piwik -->
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "[URL]https://statistik.albspotter.eu/[/URL]" : "[URL="http://statistik.albspotter.eu/"]Piwik › Sign in[/URL]");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
try {
var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 11);
piwikTracker.trackPageView();
piwikTracker.enableLinkTracking();
} catch( err ) {}
</script><noscript><p><img src="[URL]http://statistik.albspotter.eu/piwik.php?idsite=11[/URL]" style="border:0" alt="" /></p></noscript>
<!-- End Piwik Tracking Tag -->
</body>
</html>
Ich würde gerne folgendes nach dem Aufruf meiner flug.php erhalten:
Flughafenwetter
Köln/Bonn, Deutschland: Neuester Wetterbericht von vor 24 Minuten um 15:50 Uhr.
Der Wind blies mit 1.0 m/s (2.3 Meilen pro Stunde) und er kam aus Südost (140°).
Die Temperatur betrug 13 °C (55 °F) bei einem Taupunkt von 10 °C (50 °F).
Der Luftdruck stand auf 1009 hPa (29.80 inHg).
Die relative Luftfeuchtigkeit erreichte 82.0%.
Bewölkung: aufgelockert bewölkt in der Höhe von 671 m (2200 Fuß)
und durchbrochene Bewölkung in der Höhe von 975 m (3200 Fuß).
Die Sichtweite reichte weiter als 10 km (6.2 Meilen).
Zur Zeit mittel Regen.
Dies ist quasi exakt der Inhalt der Website aber in geordneter Weise und ohne Schnick Schnack.
Dieser sollte dann so oder so ähnlich in meiner Zieldatei.txt erscheinen.
Ich lasse dann nach Balabolka (Soundprogramm drüber laufen und er erstellt mir dann wahlweise ein wav oder MP3 File.
Gleiches würde ich gerne analog für die Staumeldungen einer anderen Website filtern: Hier ein Beispiel.
RadioNRW-Verkehrsmeldungen
Sorry aber zur Zeit liegen keine Verkehrsmeldungen vor. Bitte mal später testen.
Vielleicht kann mir ja jemand mein Script sinnvoll ergänzen ich bin leider blutiger Anfänger und habe keinen Anpack mehr.
Vielen herzlichen Dank für alle angebotenen Vorschläge.
Weatherman (Peter)
Zuletzt bearbeitet von einem Moderator: