komu nie działa to może spróbować tego:
main
{
//debug_log;
pointer weatherStart
{
go_start;
skip_to_text("opis", false);
};
pointer weatherEnd
{
skip_to_text("ostrze", true);
};
map skyMap
{
key_value("n0z00d", "2");
key_value("n0z00n", "17");
key_value("n1z00d", "3");
key_value("n1z00n", "18");
key_value("n3z00d", "3");
key_value("n3z00n", "18");
key_value("n3z60d", "14");
key_value("n3z60n", "28");
key_value("n3z61d", "16");
key_value("n3z61n", "22");
key_value("n3z68d", "9");
key_value("n3z68n", "23");
key_value("n3z70d", "16");
key_value("n3z70n", "24");
key_value("n3z71d", "16");
key_value("n3z71n", "24");
key_value("n3z80d", "14");
key_value("n3z80n", "28");
key_value("n3z85d", "16");
key_value("n3z85n", "24");
key_value("n6z00d", "4");
key_value("n6z00n", "19");
key_value("n6z50d", "14");
key_value("n6z50n", "21");
key_value("n6z56d", "15");
key_value("n6z56n", "29");
key_value("n6z60d", "14");
key_value("n6z60n", "28");
key_value("n6z68d", "9");
key_value("n6z68n", "23");
key_value("n6z70d", "16");
key_value("n6z70n", "30");
key_value("n6z71d", "16");
key_value("n6z71n", "30");
key_value("n6z80d", "14");
key_value("n6z80n", "21");
key_value("n6z83d", "16");
key_value("n6z83n", "30");
key_value("n6z85d", "30");
key_value("n6z85n", "30");
key_value("n6z90d", "15");
key_value("n6z90n", "29");
key_value("n8z00d", "5");
key_value("n8z00n", "20");
key_value("n8z50d", "7");
key_value("n8z50n", "21");
key_value("n8z60d", "7");
key_value("n8z61d", "8");
key_value("n8z60n", "21");
key_value("n8z61n", "22");
key_value("n8z68n", "23");
key_value("n8z68d", "9");
key_value("n8z70d", "10");
key_value("n8z70n", "24");
key_value("n8z71n", "25");
key_value("n8z71d", "11");
key_value("n8z80d", "7");
key_value("n8z80n", "21");
key_value("n8z90d", "13");
key_value("n8z90n", "27");
};
map WindMap
{
key_value("0", "N");
key_value("1", "NE");
key_value("2", "E");
key_value("3", "SE");
key_value("4", "S");
key_value("5", "SW");
key_value("6", "W");
key_value("7", "NW");
};
//open url
open_url("
http://www.pogodynka.pl/miasto.php?miasto=", "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 WWindDir = "";
string amount = "";
// days
while (dayIndex $ "........")
{
//Day of Month
skip_to_text("title", true);
skip_to_text("<hr> ", true);
skip_to_text("(", true);
begin_var;
skip_to_chars(".");
string dayOfMonth = end_var;
while (amount $ "........")
{
//hour
skip_to_text("style2", true);
skip_to_text(">", true);
begin_var;
skip_chars("0-9");
string hour = end_var;
if (hour ~ "23") amount=".......";
if (hour ~ "22") amount=".......";
//icon
sky = "0";
skip_to_text("/imgw2/", true);
begin_var;
skip_to_chars(".");
sky = end_var;
if (sky) sky = skyMap[sky];
// temp
skip_to_text("color:", true);
skip_to_text(">", true);
begin_var;
skip_to_chars("<");
string tmpr = end_var;
//pressure
skip_to_text("style2", true);
skip_to_text(">", true);
begin_var;
skip_chars("0-9");
string pressure = end_var;
//wind speed
skip_to_text("style2", true);
skip_to_text(">", true);
begin_var;
skip_chars("0-9");
string windSpeed = end_var;
//wind direction
skip_to_text("/imgw/", true);
begin_var;
skip_to_chars(".");
WWindDir = end_var;
string windDirection = WindMap[WWindDir];
add_day;
amount = amount + "."
skip_to_text("195", true);
//skip_to_text("195", true);
}
dayIndex = dayIndex + ".";
amount = "";
}
dayIndex = "";
go_start;
while (dayIndex $ "............")
{
skip_to_text("<td height=", true);
dayIndex = dayIndex + ".";
}
// rest of days
dayIndex = "";
while (dayIndex $ "............")
{
//Day of Month
skip_to_text("title", true);
skip_to_text("<hr> ", true);
skip_to_text("(", true);
begin_var;
skip_to_chars(".");
string dayOfMonth = end_var;
while (amount $ "..")
{
//hour
skip_to_text("style2", true);
skip_to_text(">", true);
begin_var;
skip_to_chars("<");
string hour = end_var;
if (hour ~ "Noc") hour = "2";
if (hour ~ "Dzień") hour= "14";
//icon
sky = "0";
skip_to_text("/imgw2/", true);
begin_var;
skip_to_chars(".");
sky = end_var;
if (sky) sky = skyMap[sky];
// temp
skip_to_text("color:", true);
skip_to_text(">", true);
begin_var;
skip_to_chars("<");
string tmpr = end_var;
//pressure
skip_to_text("style2", true);
skip_to_text(">", true);
begin_var;
skip_chars("0-9");
string pressure = end_var;
//wind speed
skip_to_text("style2", true);
skip_to_text(">", true);
begin_var;
skip_chars("0-9");
string windSpeed = end_var;
//wind direction
skip_to_text("/imgw/", true);
begin_var;
skip_to_chars(".");
WWindDir = end_var;
string windDirection = WindMap[WWindDir];
add_day;
amount = amount + "."
skip_to_text("195", true);
//skip_to_text("195", true);
}
dayIndex = dayIndex + ".";
amount = "";
}
}