PDAclub.pl - Forum użytkowników technologii mobilnych
Windows Mobile (Classic, Professional, Standard), Windows Phone 6.x oraz 7/8.x/10 => Pocket PC - ogólnie (WM Classic) => Wątek zaczęty przez: bazi22 w Sierpień 02, 2006, 23:24:45
-
Powstał szablon do pobierania prognoz pogody dla Spb Weather z serwisu http://www.pogoda.interia.pl, więc zakładam nowy wątek w celu wymiany opini na jego temat.
Przeniosłem najważniejsze posty dotyczące w/w z tego wątku (http://www.pdaclub.pl/forum/viewtopic.php?p=288556#288556)
No to ja wam tutaj troszkę zamieszam w tym onetowym kociołku hehe.
UWażam że fajnie jest mieć jakąś alternatywę więc dla wszystkich znudzonych onetem i ich kapryśną prognozą oraz sympatyków Interii mam następującą propozycje:
//Weather Interia.pl
// v 1.0
// September 2006
main
{
//debug_log;
pointer weatherStart
{
go_start;
skip_to_text("#bddfff", false);
};
pointer weatherEnd
{
skip_to_text("napisz do", true);
};
map skyMap
{
key_value("d/3/1000", "2");
key_value("d/2/1000", "2");
key_value("n/3/1000", "17");
key_value("n/2/1000", "17");
key_value("n/3/1100", "18");
key_value("n/2/1100", "18");
key_value("d/3/1100", "3");
key_value("d/2/1100", "3");
key_value("d/3/1111", "3");
key_value("d/2/1111", "3");
key_value("n/3/1111", "18");
key_value("n/2/1111", "18");
key_value("d/3/1112", "14");
key_value("d/2/1112", "14");
key_value("n/3/1112", "28");
key_value("n/2/1112", "28");
key_value("d/3/1200", "4");
key_value("d/2/1200", "4");
key_value("n/3/1200", "19");
key_value("n/2/1200", "19");
key_value("d/3/1211", "3");
key_value("d/2/1211", "3");
key_value("n/3/1211", "18");
key_value("n/2/1211", "18");
key_value("d/3/1212", "14");
key_value("d/2/1212", "14");
key_value("n/3/1212", "28");
key_value("n/2/1212", "28");
key_value("n/3/1300", "20");
key_value("n/2/1300", "20");
key_value("d/3/1300", "5");
key_value("d/2/1300", "5");
key_value("d/3/1311", "7");
key_value("d/2/1311", "7");
key_value("n/3/1311", "21");
key_value("n/2/1311", "21");
key_value("d/3/1312", "7");
key_value("d/2/1312", "7");
key_value("n/3/1312", "21");
key_value("n/2/1312", "21");
key_value("n/2/1313", "22");
key_value("n/3/1313", "22");
key_value("d/2/1313", "8");
key_value("d/3/1313", "8");
key_value("d/3/1332", "9");
key_value("d/2/1332", "9");
key_value("n/3/1332", "23");
key_value("n/2/1332", "23");
};
//open url
open_url("http://pogoda.interia.pl/miasta?id=" + CityCode, "GET");
go_start;
select_area(weatherStart, weatherEnd);
string sky = "";
string windDirection = "";
string windSpeedUnits= "kph";
string tmprUnits ="C";
string pressureUnits = "hPa";
string hour = "";
string dayOfMonth = "";
string dayIndex = "";
string WTempMax = "";
string WTempMin = "";
string WPress = "";
string WWindSpeed = "";
string WWindDir = "";
string WSky = "";
string WHour = "";
string amount = "";
//Current conditions
go_start;
skip_to_text(" ", false);
//Day of Month
skip_to_text("</b>- ", false);
begin_var;
skip_chars("0-9");
string dayOfMonth = end_var;
//Hour
skip_to_text("od godz. ", false);
begin_var;
skip_chars("0-9");
string hour = end_var;
//WHour
skip_to_text("od godz. ", false);
begin_var;
skip_chars("0-9");
string WHour = end_var;
//wind speed
skip_to_text("Wiatr: ", true);
begin_var;
skip_chars("0-9");
string windSpeed = end_var;
//wind direction
skip_to_text(" ", false);
begin_var;
skip_to_chars("<");
string windDirection = end_var;
//icon
sky = "0";
skip_to_text("/img/ikony/", true);
begin_var;
skip_to_chars(".");
sky = end_var;
if (sky) sky = skyMap[sky];
//WWind speed
skip_to_text("Wiatr: ", true);
begin_var;
skip_chars("0-9");
string WWindSpeed = end_var;
//Wwind direction
skip_to_text(" ", false);
begin_var;
skip_to_chars("<");
string WWindDir = end_var;
//Wicon
WSky = "0";
skip_to_text("/img/ikony/", true);
begin_var;
skip_to_chars(".");
WSky = end_var;
if (WSky) WSky = skyMap[WSky];
// temp min
skip_to_text(" <b>", true);
begin_var;
skip_to_chars("<");
string tmprLo = end_var;
// temp max
skip_to_text("tex3B", true);
skip_to_text(">", true);
begin_var;
skip_to_chars("<");
string tmprHi = end_var;
// Wtemp min
skip_to_text(" <b>", true);
begin_var;
skip_to_chars("<");
string WTempMin = end_var;
// Wtemp max
skip_to_text("tex3B", true);
skip_to_text(">", true);
begin_var;
skip_to_chars("<");
string WTempMax = end_var;
//pressure
skip_to_text(" ", true);
skip_to_text("<b>", true);
begin_var;
skip_chars("0-9");
string pressure = end_var;
//Wpressure
skip_to_text(" ", true);
skip_to_text(" ", true);
skip_to_text(" ", true);
skip_to_text("<b>", true);
begin_var;
skip_chars("0-9");
string WPress = end_var;
add_day;
if (WHour $ "00")
{
hour = WHour;
sky = WSky;
tmprLo = WTempMin;
tmprHi = WTempMax;
pressure = WPress;
windSpeed = WWindSpeed;
windDirection = WWindDir;
add_day;
}
//rest of Today
amount = "";
if (WHour ~ "12") amount = ".";
if (WHour $ "18")
{
skip_to_text("ludzkiego odczucia", true);
while (amount $ "..")
{
//hour
skip_to_text("<br> ", true);
begin_var;
skip_to_chars("-");
string hour = end_var;
//icon
sky = "0";
skip_to_text("/img/ikony/", true);
begin_var;
skip_to_chars(".");
sky = end_var;
if (sky) sky = skyMap[sky];
// temp min
skip_to_text(" <b>", true);
begin_var;
skip_to_chars("<");
string tmprLo = end_var;
// temp max
skip_to_text("tex3B", true);
skip_to_text(">", true);
begin_var;
skip_to_chars("<");
string tmprHi = end_var;
//pressure
skip_to_text(" ", true);
skip_to_text("<b>", true);
begin_var;
skip_chars("0-9");
string pressure = end_var;
//wind speed
skip_to_text("Wiatr: <b>", true);
begin_var;
skip_chars("0-9");
string windSpeed = end_var;
//wind direction
skip_to_text(" ", true);
begin_var;
skip_to_chars("<");
string windDirection = end_var;
add_day;
amount = amount + ".";
}
}
amount = "";
dayIndex = "";
//next days
while (dayIndex $ "......")
{
//Day of Month
skip_to_text("#bddfff", true);
skip_to_text(" <b>", true);
skip_to_text("</b>- ", true);
begin_var;
skip_to_chars(".");
string dayOfMonth = end_var;
if (dayIndex ~ "")
{
if (WHour ~ "00")
{
hour = WHour;
sky = WSky;
tmprLo = WTempMin;
tmprHi = WTempMax;
pressure = WPress;
windSpeed = WWindSpeed;
windDirection = WWindDir;
add_day;
}
}
while (amount $ "....")
{
//hour
skip_to_text("<br> ", true);
begin_var;
skip_to_chars("-");
string hour = end_var;
if (hour ~ "7") hour = "14";
//icon
sky = "0";
skip_to_text("/img/ikony/", true);
begin_var;
skip_to_chars(".");
sky = end_var;
if (sky) sky = skyMap[sky];
// temp min
skip_to_text(" <b>", true);
begin_var;
skip_to_chars("<");
string tmprLo = end_var;
// temp max
skip_to_text("tex3B", true);
skip_to_text(">", true);
begin_var;
skip_to_chars("<");
string tmprHi = end_var;
//pressure
skip_to_text(" ", true);
skip_to_text("<b>", true);
begin_var;
skip_chars("0-9");
string pressure = end_var;
//wind speed
skip_to_text("Wiatr: <b>", true);
begin_var;
skip_chars("0-9");
string windSpeed = end_var;
//wind direction
skip_to_text(" ", true);
begin_var;
skip_to_chars("<");
string windDirection = end_var;
add_day;
//amount = amount + "."
if (hour ~ "18") amount = "....";
if (hour ~ "19") amount = "....";
}
skip_to_text("#bddfff", true);
dayIndex = dayIndex + ".";
amount = "";
}
}
Dla leniwych link
http://rapidshare.de/files/27917549/pogodaInteria.tpl.html
Dodam jeszcze że aby zdobyć kod swojego miasta należy wejśc na stronę pogody Interii odszykać swoje miasto, wyświetlić pogodę dla niego i kodem będzie 5 cyfrowa liczba na końcu w okienku adresu przeglądarki.
Np
Olsztyn 11844
Gdańsk 11696
Warszawa 11982
Katowice 11741
Dodam tylko że jest to wersja beta, więc mogą być problemy z mapowaniem ikonek, np tych zimowych :)
Mała poprawka templata...
http://rapidshare.de/files/27939298/pogodaInteria.tpl.html
-
To ja przypomnę się ze swoją prośbą ( u mnie teraz pora deszczowa ;) ), można dodać pozycję "Deszcz" w szczegółowej?
-
Przykro mi Jacop nie można dodać pozycji "Deszcz" to jest ogranicznie tkwiące wewnątrz spb weather :( Da się wyświetlić tylko temperature max oraz min ikonkę pogodową siłę i kierunek wiatru, ciśnienie oraz wilgotność (której żaden serwis nie podaje ani interia ani onet ani wp - ogóle żaden).
Może kiedyś ten programik się rozwinie, trzeba mieć nadzieje ;)
WQ związku z tym że kol. Bazi22 przekopiował tutaj template w którym był błąd niżej podaje poprawioną wersje, może się komuś przyda...
//Weather Interia.pl
// v 1.0
// September 2006
main
{
debug_log;
pointer weatherStart
{
go_start;
skip_to_text("#bddfff", false);
};
pointer weatherEnd
{
skip_to_text("napisz do", true);
};
map skyMap
{
key_value("d/3/1000", "2");
key_value("d/2/1000", "2");
key_value("n/3/1000", "17");
key_value("n/2/1000", "17");
key_value("n/3/1100", "18");
key_value("n/2/1100", "18");
key_value("d/3/1100", "3");
key_value("d/2/1100", "3");
key_value("d/3/1111", "3");
key_value("d/2/1111", "3");
key_value("n/3/1111", "18");
key_value("n/2/1111", "18");
key_value("d/3/1112", "14");
key_value("d/2/1112", "14");
key_value("n/3/1112", "28");
key_value("n/2/1112", "28");
key_value("d/3/1200", "4");
key_value("d/2/1200", "4");
key_value("n/3/1200", "19");
key_value("n/2/1200", "19");
key_value("d/3/1211", "3");
key_value("d/2/1211", "3");
key_value("n/3/1211", "18");
key_value("n/2/1211", "18");
key_value("d/3/1212", "14");
key_value("d/2/1212", "14");
key_value("n/3/1212", "28");
key_value("n/2/1212", "28");
key_value("n/3/1300", "20");
key_value("n/2/1300", "20");
key_value("d/3/1300", "5");
key_value("d/2/1300", "5");
key_value("d/3/1311", "7");
key_value("d/2/1311", "7");
key_value("n/3/1311", "21");
key_value("n/2/1311", "21");
key_value("d/3/1312", "7");
key_value("d/2/1312", "7");
key_value("n/3/1312", "21");
key_value("n/2/1312", "21");
key_value("n/2/1313", "22");
key_value("n/3/1313", "22");
key_value("d/2/1313", "8");
key_value("d/3/1313", "8");
key_value("d/3/1332", "9");
key_value("d/2/1332", "9");
key_value("n/3/1332", "23");
key_value("n/2/1332", "23");
};
//open url
open_url("http://pogoda.interia.pl/miasta?id=" + CityCode, "GET");
go_start;
select_area(weatherStart, weatherEnd);
string sky = "";
string windDirection = "";
string windSpeedUnits= "kph";
string tmprUnits ="C";
string pressureUnits = "hPa";
string hour = "";
string dayOfMonth = "";
string dayIndex = "";
string WTempMax = "";
string WTempMin = "";
string WPress = "";
string WWindSpeed = "";
string WWindDir = "";
string WSky = "";
string WHour = "";
string amount = "";
//Current conditions
go_start;
skip_to_text(" ", false);
//Day of Month
skip_to_text("</b>- ", false);
begin_var;
skip_chars("0-9");
string dayOfMonth = end_var;
//Hour
skip_to_text("od godz. ", false);
begin_var;
skip_chars("0-9");
string hour = end_var;
//WHour
skip_to_text("od godz. ", false);
begin_var;
skip_chars("0-9");
string WHour = end_var;
//wind speed
skip_to_text("Wiatr: ", true);
begin_var;
skip_chars("0-9");
string windSpeed = end_var;
//wind direction
skip_to_text(" ", false);
begin_var;
skip_to_chars("<");
string windDirection = end_var;
//icon
sky = "0";
skip_to_text("/img/ikony/", true);
begin_var;
skip_to_chars(".");
sky = end_var;
if (sky) sky = skyMap[sky];
//WWind speed
skip_to_text("Wiatr: ", true);
begin_var;
skip_chars("0-9");
string WWindSpeed = end_var;
//Wwind direction
skip_to_text(" ", false);
begin_var;
skip_to_chars("<");
string WWindDir = end_var;
//Wicon
WSky = "0";
skip_to_text("/img/ikony/", true);
begin_var;
skip_to_chars(".");
WSky = end_var;
if (WSky) WSky = skyMap[WSky];
// temp min
skip_to_text(" <b>", true);
begin_var;
skip_to_chars("<");
string tmprLo = end_var;
// temp max
skip_to_text("tex3B", true);
skip_to_text(">", true);
begin_var;
skip_to_chars("<");
string tmprHi = end_var;
// Wtemp min
skip_to_text(" <b>", true);
begin_var;
skip_to_chars("<");
string WTempMin = end_var;
// Wtemp max
skip_to_text("tex3B", true);
skip_to_text(">", true);
begin_var;
skip_to_chars("<");
string WTempMax = end_var;
//pressure
skip_to_text(" ", true);
skip_to_text("<b>", true);
begin_var;
skip_chars("0-9");
string pressure = end_var;
//Wpressure
skip_to_text(" ", true);
skip_to_text(" ", true);
skip_to_text(" ", true);
skip_to_text("<b>", true);
begin_var;
skip_chars("0-9");
string WPress = end_var;
add_day;
if (WHour $ "00")
{
hour = WHour;
sky = WSky;
tmprLo = WTempMin;
tmprHi = WTempMax;
pressure = WPress;
windSpeed = WWindSpeed;
windDirection = WWindDir;
add_day;
}
//rest of Today
amount = "";
if (WHour ~ "12") amount = ".";
if (WHour $ "18") if (WHour $ "00")
{
skip_to_text("ludzkiego odczucia", true);
while (amount $ "..")
{
//hour
skip_to_text("<br> ", true);
begin_var;
skip_to_chars("-");
string hour = end_var;
//icon
sky = "0";
skip_to_text("/img/ikony/", true);
begin_var;
skip_to_chars(".");
sky = end_var;
if (sky) sky = skyMap[sky];
// temp min
skip_to_text(" <b>", true);
begin_var;
skip_to_chars("<");
string tmprLo = end_var;
// temp max
skip_to_text("tex3B", true);
skip_to_text(">", true);
begin_var;
skip_to_chars("<");
string tmprHi = end_var;
//pressure
skip_to_text(" ", true);
skip_to_text("<b>", true);
begin_var;
skip_chars("0-9");
string pressure = end_var;
//wind speed
skip_to_text("Wiatr: <b>", true);
begin_var;
skip_chars("0-9");
string windSpeed = end_var;
//wind direction
skip_to_text(" ", true);
begin_var;
skip_to_chars("<");
string windDirection = end_var;
add_day;
amount = amount + ".";
}
}
amount = "";
dayIndex = "";
//next days
while (dayIndex $ "......")
{
//Day of Month
skip_to_text("#bddfff", true);
skip_to_text(" <b>", true);
skip_to_text("</b>- ", true);
begin_var;
skip_to_chars(".");
string dayOfMonth = end_var;
if (dayIndex ~ "")
{
if (WHour ~ "00")
{
hour = WHour;
sky = WSky;
tmprLo = WTempMin;
tmprHi = WTempMax;
pressure = WPress;
windSpeed = WWindSpeed;
windDirection = WWindDir;
add_day;
}
}
while (amount $ "....")
{
//hour
skip_to_text("<br> ", true);
begin_var;
skip_to_chars("-");
string hour = end_var;
if (hour ~ "7") hour = "14";
//icon
sky = "0";
skip_to_text("/img/ikony/", true);
begin_var;
skip_to_chars(".");
sky = end_var;
if (sky) sky = skyMap[sky];
// temp min
skip_to_text(" <b>", true);
begin_var;
skip_to_chars("<");
string tmprLo = end_var;
// temp max
skip_to_text("tex3B", true);
skip_to_text(">", true);
begin_var;
skip_to_chars("<");
string tmprHi = end_var;
//pressure
skip_to_text(" ", true);
skip_to_text("<b>", true);
begin_var;
skip_chars("0-9");
string pressure = end_var;
//wind speed
skip_to_text("Wiatr: <b>", true);
begin_var;
skip_chars("0-9");
string windSpeed = end_var;
//wind direction
skip_to_text(" ", true);
begin_var;
skip_to_chars("<");
string windDirection = end_var;
add_day;
//amount = amount + "."
if (hour ~ "18") amount = "....";
if (hour ~ "19") amount = "....";
}
skip_to_text("#bddfff", true);
dayIndex = dayIndex + ".";
amount = "";
}
}
-
To nie jest ten sam?
MarcinJS napisał:
Mała poprawka templata...
http://rapidshare.de/files/27939298/pogodaInteria.tpl.html
Dzieki za info o tym deszczu :(
-
ten sam. Ale z rapidshare wkrotce zniknie i zostal by ten z bledem, wiec dmucham na zimne.
-
A czy pod wilgotnosc nie mozna by podstawic pozycji deszcz z interii?
W sumie jest istotne czy pada 0,2 czy 8mm :)
-
Można to zrobić i na specjalnie Twoje życzenie podpinam pod wilgotność opady. Z tym że nie jestem w stanie zmienić jednostek z % na mm ani nie da się wyświetlić np 7,2 ucina końcówkę i widać tylko 7 :(
//Weather Interia.pl
// v 1.1
// September 2006
main
{
debug_log;
pointer weatherStart
{
go_start;
skip_to_text("#bddfff", false);
};
pointer weatherEnd
{
skip_to_text("napisz do", true);
};
map skyMap
{
key_value("d/3/1000", "2");
key_value("d/2/1000", "2");
key_value("n/3/1000", "17");
key_value("n/2/1000", "17");
key_value("n/3/1100", "18");
key_value("n/2/1100", "18");
key_value("d/3/1100", "3");
key_value("d/2/1100", "3");
key_value("d/3/1111", "3");
key_value("d/2/1111", "3");
key_value("n/3/1111", "18");
key_value("n/2/1111", "18");
key_value("d/3/1112", "14");
key_value("d/2/1112", "14");
key_value("n/3/1112", "28");
key_value("n/2/1112", "28");
key_value("d/3/1200", "4");
key_value("d/2/1200", "4");
key_value("n/3/1200", "19");
key_value("n/2/1200", "19");
key_value("d/3/1211", "3");
key_value("d/2/1211", "3");
key_value("n/3/1211", "18");
key_value("n/2/1211", "18");
key_value("d/3/1212", "14");
key_value("d/2/1212", "14");
key_value("n/3/1212", "28");
key_value("n/2/1212", "28");
key_value("n/3/1300", "20");
key_value("n/2/1300", "20");
key_value("d/3/1300", "5");
key_value("d/2/1300", "5");
key_value("d/3/1311", "7");
key_value("d/2/1311", "7");
key_value("n/3/1311", "21");
key_value("n/2/1311", "21");
key_value("d/3/1312", "7");
key_value("d/2/1312", "7");
key_value("n/3/1312", "21");
key_value("n/2/1312", "21");
key_value("n/2/1313", "22");
key_value("n/3/1313", "22");
key_value("d/2/1313", "8");
key_value("d/3/1313", "8");
key_value("d/3/1332", "9");
key_value("d/2/1332", "9");
key_value("n/3/1332", "23");
key_value("n/2/1332", "23");
};
//open url
open_url("http://pogoda.interia.pl/miasta?id=" + CityCode, "GET");
go_start;
select_area(weatherStart, weatherEnd);
string sky = "";
string windDirection = "";
string windSpeedUnits= "kph";
string tmprUnits ="C";
string pressureUnits = "hPa";
string hour = "";
string dayOfMonth = "";
string dayIndex = "";
string WTempMax = "";
string WTempMin = "";
string WPress = "";
string WWindSpeed = "";
string WWindDir = "";
string WSky = "";
string WHour = "";
string amount = "";
string humidity = "";
string WHumidity = "";
//Current conditions
go_start;
skip_to_text(" ", false);
//Day of Month
skip_to_text("</b>- ", false);
begin_var;
skip_chars("0-9");
string dayOfMonth = end_var;
//Hour
skip_to_text("od godz. ", false);
begin_var;
skip_chars("0-9");
string hour = end_var;
//WHour
skip_to_text("od godz. ", false);
begin_var;
skip_chars("0-9");
string WHour = end_var;
//wind speed
skip_to_text("Wiatr: ", true);
begin_var;
skip_chars("0-9");
string windSpeed = end_var;
//wind direction
skip_to_text(" ", false);
begin_var;
skip_to_chars("<");
string windDirection = end_var;
//icon
sky = "0";
skip_to_text("/img/ikony/", true);
begin_var;
skip_to_chars(".");
sky = end_var;
if (sky) sky = skyMap[sky];
//WWind speed
skip_to_text("Wiatr: ", true);
begin_var;
skip_chars("0-9");
string WWindSpeed = end_var;
//Wwind direction
skip_to_text(" ", false);
begin_var;
skip_to_chars("<");
string WWindDir = end_var;
//Wicon
WSky = "0";
skip_to_text("/img/ikony/", true);
begin_var;
skip_to_chars(".");
WSky = end_var;
if (WSky) WSky = skyMap[WSky];
//temp min
skip_to_text(" <b>", true);
begin_var;
skip_to_chars("<");
string tmprLo = end_var;
//temp max
skip_to_text("tex3B", true);
skip_to_text(">", true);
begin_var;
skip_to_chars("<");
string tmprHi = end_var;
//Wtemp min
skip_to_text(" <b>", true);
begin_var;
skip_to_chars("<");
string WTempMin = end_var;
//Wtemp max
skip_to_text("tex3B", true);
skip_to_text(">", true);
begin_var;
skip_to_chars("<");
string WTempMax = end_var;
//pressure
skip_to_text(" ", true);
skip_to_text("<b>", true);
begin_var;
skip_chars("0-9");
string pressure = end_var;
//Rain
skip_to_text("Deszcz: <b>", true);
begin_var;
skip_to_chars(" ");
string humidity = end_var;
//Wpressure
skip_to_text(" ", true);
skip_to_text("<b>", true);
begin_var;
skip_chars("0-9");
string WPress = end_var;
//WRain
skip_to_text("Deszcz: <b>", true);
begin_var;
skip_to_chars(" ");
string WHumidity = end_var;
add_day;
if (WHour $ "00")
{
hour = WHour;
sky = WSky;
tmprLo = WTempMin;
tmprHi = WTempMax;
pressure = WPress;
windSpeed = WWindSpeed;
windDirection = WWindDir;
humidity = WHumidity
add_day;
}
//rest of Today
amount = "";
if (WHour ~ "12") amount = ".";
if (WHour $ "18") if (WHour $ "00")
{
skip_to_text("ludzkiego odczucia", true);
while (amount $ "..")
{
//hour
skip_to_text("<br> ", true);
begin_var;
skip_to_chars("-");
string hour = end_var;
//icon
sky = "0";
skip_to_text("/img/ikony/", true);
begin_var;
skip_to_chars(".");
sky = end_var;
if (sky) sky = skyMap[sky];
//temp min
skip_to_text(" <b>", true);
begin_var;
skip_to_chars("<");
string tmprLo = end_var;
//temp max
skip_to_text("tex3B", true);
skip_to_text(">", true);
begin_var;
skip_to_chars("<");
string tmprHi = end_var;
//pressure
skip_to_text(" ", true);
skip_to_text("<b>", true);
begin_var;
skip_chars("0-9");
string pressure = end_var;
//wind speed
skip_to_text("Wiatr: <b>", true);
begin_var;
skip_chars("0-9");
string windSpeed = end_var;
//wind direction
skip_to_text(" ", true);
begin_var;
skip_to_chars("<");
string windDirection = end_var;
//Rain
skip_to_text("Deszcz: <b>", true);
begin_var;
skip_to_chars("<");
string humidity = end_var;
add_day;
amount = amount + ".";
}
}
amount = "";
dayIndex = "";
//next days
while (dayIndex $ "......")
{
//Day of Month
skip_to_text("#bddfff", true);
skip_to_text(" <b>", true);
skip_to_text("</b>- ", true);
begin_var;
skip_to_chars(".");
string dayOfMonth = end_var;
if (dayIndex ~ "")
{
if (WHour ~ "00")
{
hour = WHour;
sky = WSky;
tmprLo = WTempMin;
tmprHi = WTempMax;
pressure = WPress;
windSpeed = WWindSpeed;
windDirection = WWindDir;
humidity = WHumidity;
add_day;
}
}
while (amount $ "....")
{
//hour
skip_to_text("<br> ", true);
begin_var;
skip_to_chars("-");
string hour = end_var;
if (hour ~ "7") hour = "14";
//icon
sky = "0";
skip_to_text("/img/ikony/", true);
begin_var;
skip_to_chars(".");
sky = end_var;
if (sky) sky = skyMap[sky];
// temp min
skip_to_text(" <b>", true);
begin_var;
skip_to_chars("<");
string tmprLo = end_var;
// temp max
skip_to_text("tex3B", true);
skip_to_text(">", true);
begin_var;
skip_to_chars("<");
string tmprHi = end_var;
//pressure
skip_to_text(" ", true);
skip_to_text("<b>", true);
begin_var;
skip_chars("0-9");
string pressure = end_var;
//wind speed
skip_to_text("Wiatr: <b>", true);
begin_var;
skip_chars("0-9");
string windSpeed = end_var;
//wind direction
skip_to_text(" ", true);
begin_var;
skip_to_chars("<");
string windDirection = end_var;
//Rain
skip_to_text("Deszcz: <b>", true);
begin_var;
skip_to_chars("<");
string humidity = end_var;
add_day;
//amount = amount + "."
if (hour ~ "18") amount = "....";
if (hour ~ "19") amount = "....";
}
skip_to_text("#bddfff", true);
dayIndex = dayIndex + ".";
amount = "";
}
}
-
coś nie tak jest z wersja 1.1, ponieważ podczas sychronizacji pogody, wiesza pda :]
-
Potwierdzam, muli niemiłosiernie.
-
jestem początkującym i mam zainstalowany spb weather i mam pogodę na Opole ale jak to zrobić żeby pobierał z interi to niemam zielonego pojęcia czy ktoś mi w tym może pomóc? :)
-
Bardzo dziekuje :)
Natomiast co do niemoznosci sciagania z Interii w v 1.1 - o ile wczoraj wersja 1.0 dzialala poprawnie o tyle dzisiaj podobnie jak v 1.1 (dla testow uruchomilem obie) nie dziala wcale. Nie wiem z czego to wynika bo strony interii chodza ok.
-
Teraz powinno działać.
Jakby co to krzyczeć :)
//Weather Interia.pl
// v 1.1
// September 2006
main
{
debug_log;
pointer weatherStart
{
go_start;
skip_to_text("#bddfff", false);
};
pointer weatherEnd
{
skip_to_text("napisz do", true);
};
map skyMap
{
key_value("d/3/1000", "2");
key_value("d/2/1000", "2");
key_value("n/3/1000", "17");
key_value("n/2/1000", "17");
key_value("n/3/1100", "18");
key_value("n/2/1100", "18");
key_value("d/3/1100", "3");
key_value("d/2/1100", "3");
key_value("d/3/1111", "3");
key_value("d/2/1111", "3");
key_value("n/3/1111", "18");
key_value("n/2/1111", "18");
key_value("d/3/1112", "14");
key_value("d/2/1112", "14");
key_value("n/3/1112", "28");
key_value("n/2/1112", "28");
key_value("d/3/1200", "4");
key_value("d/2/1200", "4");
key_value("n/3/1200", "19");
key_value("n/2/1200", "19");
key_value("d/3/1211", "3");
key_value("d/2/1211", "3");
key_value("n/3/1211", "18");
key_value("n/2/1211", "18");
key_value("d/3/1212", "14");
key_value("d/2/1212", "14");
key_value("n/3/1212", "28");
key_value("n/2/1212", "28");
key_value("n/3/1300", "20");
key_value("n/2/1300", "20");
key_value("d/3/1300", "5");
key_value("d/2/1300", "5");
key_value("d/3/1311", "7");
key_value("d/2/1311", "7");
key_value("n/3/1311", "21");
key_value("n/2/1311", "21");
key_value("d/3/1312", "7");
key_value("d/2/1312", "7");
key_value("n/3/1312", "21");
key_value("n/2/1312", "21");
key_value("n/2/1313", "22");
key_value("n/3/1313", "22");
key_value("d/2/1313", "8");
key_value("d/3/1313", "8");
key_value("d/3/1332", "9");
key_value("d/2/1332", "9");
key_value("n/3/1332", "23");
key_value("n/2/1332", "23");
};
//open url
open_url("http://pogoda.interia.pl/miasta?id=" + CityCode, "GET");
go_start;
select_area(weatherStart, weatherEnd);
string sky = "";
string windDirection = "";
string windSpeedUnits= "kph";
string tmprUnits ="C";
string pressureUnits = "hPa";
string hour = "";
string dayOfMonth = "";
string dayIndex = "";
string WTempMax = "";
string WTempMin = "";
string WPress = "";
string WWindSpeed = "";
string WWindDir = "";
string WSky = "";
string WHour = "";
string amount = "";
string humidity = "";
string WHumidity = "";
//Current conditions
go_start;
skip_to_text(" ", false);
//Day of Month
skip_to_text("</b>- ", false);
begin_var;
skip_chars("0-9");
string dayOfMonth = end_var;
//Hour
skip_to_text("od godz.", false);
skip_chars(" ");
begin_var;
skip_chars("0-9");
string hour = end_var;
//WHour
skip_to_text("od godz.", false);
skip_chars(" ");
begin_var;
skip_chars("0-9");
string WHour = end_var;
//wind speed
skip_to_text("Wiatr: ", true);
begin_var;
skip_chars("0-9");
string windSpeed = end_var;
//wind direction
skip_to_text(" ", false);
begin_var;
skip_to_chars("<");
string windDirection = end_var;
//icon
sky = "0";
skip_to_text("/img/ikony/", true);
begin_var;
skip_to_chars(".");
sky = end_var;
if (sky) sky = skyMap[sky];
//WWind speed
skip_to_text("Wiatr: ", true);
begin_var;
skip_chars("0-9");
string WWindSpeed = end_var;
//Wwind direction
skip_to_text(" ", false);
begin_var;
skip_to_chars("<");
string WWindDir = end_var;
//Wicon
WSky = "0";
skip_to_text("/img/ikony/", true);
begin_var;
skip_to_chars(".");
WSky = end_var;
if (WSky) WSky = skyMap[WSky];
//temp min
skip_to_text(" <b>", true);
begin_var;
skip_to_chars("<");
string tmprLo = end_var;
//temp max
skip_to_text("tex3B", true);
skip_to_text(">", true);
begin_var;
skip_to_chars("<");
string tmprHi = end_var;
//Wtemp min
skip_to_text(" <b>", true);
begin_var;
skip_to_chars("<");
string WTempMin = end_var;
//Wtemp max
skip_to_text("tex3B", true);
skip_to_text(">", true);
begin_var;
skip_to_chars("<");
string WTempMax = end_var;
//pressure
skip_to_text(" ", true);
skip_to_text("<b>", true);
begin_var;
skip_chars("0-9");
string pressure = end_var;
//Rain
skip_to_text("Deszcz: <b>", true);
begin_var;
skip_to_chars(" ");
string humidity = end_var;
//Wpressure
skip_to_text(" ", true);
skip_to_text("<b>", true);
begin_var;
skip_chars("0-9");
string WPress = end_var;
//WRain
skip_to_text("Deszcz: <b>", true);
begin_var;
skip_to_chars(" ");
string WHumidity = end_var;
add_day;
if (WHour $ "00")
{
hour = WHour;
sky = WSky;
tmprLo = WTempMin;
tmprHi = WTempMax;
pressure = WPress;
windSpeed = WWindSpeed;
windDirection = WWindDir;
humidity = WHumidity
add_day;
}
//rest of Today
amount = "";
if (WHour ~ "12") amount = ".";
if (WHour $ "18") if (WHour $ "00")
{
skip_to_text("ludzkiego odczucia", true);
while (amount $ "..")
{
//hour
skip_to_text("<br> ", true);
begin_var;
skip_to_chars("-");
string hour = end_var;
//icon
sky = "0";
skip_to_text("/img/ikony/", true);
begin_var;
skip_to_chars(".");
sky = end_var;
if (sky) sky = skyMap[sky];
//temp min
skip_to_text(" <b>", true);
begin_var;
skip_to_chars("<");
string tmprLo = end_var;
//temp max
skip_to_text("tex3B", true);
skip_to_text(">", true);
begin_var;
skip_to_chars("<");
string tmprHi = end_var;
//pressure
skip_to_text(" ", true);
skip_to_text("<b>", true);
begin_var;
skip_chars("0-9");
string pressure = end_var;
//wind speed
skip_to_text("Wiatr: <b>", true);
begin_var;
skip_chars("0-9");
string windSpeed = end_var;
//wind direction
skip_to_text(" ", true);
begin_var;
skip_to_chars("<");
string windDirection = end_var;
//Rain
skip_to_text("Deszcz: <b>", true);
begin_var;
skip_to_chars("<");
string humidity = end_var;
add_day;
amount = amount + ".";
}
}
amount = "";
dayIndex = "";
//next days
while (dayIndex $ "......")
{
//Day of Month
skip_to_text("#bddfff", true);
skip_to_text(" <b>", true);
skip_to_text("</b>- ", true);
begin_var;
skip_to_chars(".");
string dayOfMonth = end_var;
if (dayIndex ~ "")
{
if (WHour ~ "00")
{
hour = WHour;
sky = WSky;
tmprLo = WTempMin;
tmprHi = WTempMax;
pressure = WPress;
windSpeed = WWindSpeed;
windDirection = WWindDir;
humidity = WHumidity;
add_day;
}
}
while (amount $ "....")
{
//hour
skip_to_text("<br> ", true);
begin_var;
skip_to_chars("-");
string hour = end_var;
if (hour ~ "7") hour = "14";
//icon
sky = "0";
skip_to_text("/img/ikony/", true);
begin_var;
skip_to_chars(".");
sky = end_var;
if (sky) sky = skyMap[sky];
// temp min
skip_to_text(" <b>", true);
begin_var;
skip_to_chars("<");
string tmprLo = end_var;
// temp max
skip_to_text("tex3B", true);
skip_to_text(">", true);
begin_var;
skip_to_chars("<");
string tmprHi = end_var;
//pressure
skip_to_text(" ", true);
skip_to_text("<b>", true);
begin_var;
skip_chars("0-9");
string pressure = end_var;
//wind speed
skip_to_text("Wiatr: <b>", true);
begin_var;
skip_chars("0-9");
string windSpeed = end_var;
//wind direction
skip_to_text(" ", true);
begin_var;
skip_to_chars("<");
string windDirection = end_var;
//Rain
skip_to_text("Deszcz: <b>", true);
begin_var;
skip_to_chars("<");
string humidity = end_var;
add_day;
//amount = amount + "."
if (hour ~ "18") amount = "....";
if (hour ~ "19") amount = "....";
}
skip_to_text("#bddfff", true);
dayIndex = dayIndex + ".";
amount = "";
}
}
link dla leniwych:
http://rapidshare.de/files/28190289/pogodaInteria.tpl.html
Mulenie może być spowodowane chwilowym brakiem prognozy szczegółowej na ostatni dzień w okolicach godziny 18, zastanawiam się czy by nie skrócić pobierania tejże pogody o jeden dzień...
-
jestem początkującym i mam zainstalowany spb weather i mam pogodę na Opole ale jak to zrobić żeby pobierał z interi to niemam zielonego pojęcia czy ktoś mi w tym może pomóc? :)
1) Plik-szablon (np. interia.tpl) należy skopiować do pocketa do podkatalogu templates w katalogu Spb Weather,
2) uruchomić Spb Weather otworzyć "Narzędzia=>Źródła" (Tools=>Sources) i wybrać opcję 'Dodaj' (Add), następnie 'Przeglądaj' (Browse) i wskazać lokalizację skopiowanego pliku oraz określić nazwę źródła
3) Aby dodać własne miasta wchodzimy na http://www.pogoda.interia.pl, otwieramy katalog miast wybieramy interesujące nas miasto, otwieramy prognoze dla tego miasta i z adresu strony spisujemy kod miasta (np.Opole - 11848).
4) Następnie w Spb Weather otwieramy 'Opcje' (Options), zakładka 'Miasta' (Cities), 'Dodaj' (Add), klikamy na dolnym pasku 'Własne miasto' (Custom city) i wypełniamy pola określając nazwę, źródło danych (nazwa jaką nadalismy przy dodawaniu źródła prognoz w pkt. 2) i zapisany wcześniej kod miasta.
Mam nadzieję, że pomogłem
-
jasne i to bardzo dzięki
-
A czy te szblony pasuja rowniez do SBSH Pocket Weather ??
-
nie pasuja i nie beda pasowac. Niestety, a szkoda! :(
-
To skad mozna pobrac szblony do SBSH
-
To skad mozna pobrac szblony do SBSH
Zapytaj najpierw w SBSH jak je sie robi :) . Bo SPB poprostu daje instrukcję jak je zrobić, a jak nie potrafisz to często wystarczy na ich stronie zapodać im adres strony www z prognozami i krótkim opisem co, gdzie i jak i programiści sami przygotują ci szablon (tak było z onetem na początku). No ale to SPB, a nie SBSH które userów ma w .... :wkurzony: :kill:
-
hmm moze przesiade sie na SPB bo narazie szykujesie do kupna i mam trial SBSH,
Ale czy reszta produktow SPB obsługuje VGA
-
Ale czy reszta produktow SPB obsługuje VGA
Oczywiście.
Dużym plusem produktów SPB jest ich wzajemna integracja, tj. wszystkie (Finance, Time, Weather, GPRS Monitor, Diary) mogą być jako zakładki w Pocket Plus, dodatkowo Finance i Weather potrafi zintegrować się z Diary.
Innym plusem jest fantastyczny support
-
bazi22
Dzieki za odpowiedzi ale mam jeszce jedno pytanko
Gdzies czytalem ze ponoc SPB bardzo zwalnia PDA,zanczy bardziej od SBSH
-
witam no niestety na moim MIO 550 dlugo wyszukuje i nic (wersja 1.1 i 1.0)
-
bazi22
Dzieki za odpowiedzi ale mam jeszce jedno pytanko
Gdzies czytalem ze ponoc SPB bardzo zwalnia PDA,zanczy bardziej od SBSH
Zwalniać nie zwalnia, jedynie co da się zaobserwować to dość długi start (odświerzanie) Spb Pocket Plusa i Spb Diary po włączeniu pocketa.
-
witam no niestety na moim MIO 550 dlugo wyszukuje i nic (wersja 1.1 i 1.0)
wgraj tę wersje.
http://rapidshare.de/files/28190289/pogodaInteria.tpl.html
wczoraj zmienił się troszkę kod strony na interii stąd problemy. U mnie od wczoraj działa bez problemu.
-
wielkie dzieki dziala
-
Zwalniać nie zwalnia, jedynie co da się zaobserwować to dość długi start (odświerzanie) Spb Pocket Plusa i Spb Diary po włączeniu pocketa.[/quote]
Bazi - Wielkie dzięki za Twoją stronkę - sporo się nauczyłem z niej i skorzystałem z "rad na początek"
Ogólnie: które zródło pogody uważacie za najbardziej wiarygodne?
-
Jak na razie dla Poznania w wiarygodności wygrywa Interia. Na drugim miejscu jest IMGW. Ostatni Onet. (tak - mam wszystkie trzy - wyscig wciaz trwa ;) )
-
To skad mozna pobrac szblony do SBSH
Zapytaj najpierw w SBSH jak je sie robi :) . Bo SPB poprostu daje instrukcję jak je zrobić, a jak nie potrafisz to często wystarczy na ich stronie zapodać im adres strony www z prognozami i krótkim opisem co, gdzie i jak i programiści sami przygotują ci szablon (tak było z onetem na początku). No ale to SPB, a nie SBSH które userów ma w .... :wkurzony: :kill:
A skad Ty masz taka wiedze, ze sbsh ma userow w d...e ? Bo juz kilkakrotnie mialem z nimi kontakt i nie narzekam. A jesli chodzi o ewentualna probe porownywania spb z sbsh to zobacz najpierw ile np. pocket plus zajmuje miejsca w pamieci ( pomiajajc ze nie mozna go instalowac na karcie) a ile sbsh iluncher ;)
-
A skad Ty masz taka wiedze, ze sbsh ma userow w d...e ? Bo juz kilkakrotnie mialem z nimi kontakt i nie narzekam. A jesli chodzi o ewentualna probe porownywania spb z sbsh to zobacz najpierw ile np. pocket plus zajmuje miejsca w pamieci ( pomiajajc ze nie mozna go instalowac na karcie) a ile sbsh iluncher ;)
Bo nie stwierdziłem u programistów sbsh chęci pomocy przy opracowaniu szablonów do pobierania pogody z polskich stron www, po prostu moje kilkakrotne zapytania zostały olane, podobnie jak kwestia integracji WebIs @maila (FlexMaila 2006) z wtyczkami do Today'a wyswietlającymi zawartości skrzynki odbiorczej.
Spb jest bardziej otwarte na userów, podają recepty jak można spersonalizować praktycznie wszystkie ich programy opracowując wtyczki, szablony, skórki. A nie jednokrotnie gdy użytkownik nie potrafi sam tego zrobić, pomogają mu na forum lub robią to za niego, czego przykładem są np. szablony do Spb Weather
-
Poprawka w mapowaniu ikonek.
Link do template z deszczem jako wilgotnością:
http://rapidshare.de/files/29229224/pogodaInteria.tpl.html
Link do template bez deszczu:
http://rapidshare.de/files/29228947/pogodaInteria.tpl.html
-
Do MarcinJS
Czy nie dałoby się umieścić te template na innym serwerze? Ten z linka nijak nie działa.
Ewentualnie proszę o aktualne skrypty w poście.
-
Do MarcinJS
Czy nie dałoby się umieścić te template na innym serwerze? Ten z linka nijak nie działa.
Pobierz z http://www.windowsmobile.republika.pl/download.html
-
Dziękuję Bazi22. Wgrałem i chodzi. Poprzednie linki nie działają przez proxy.