Kywicha wrote:2nd prob : i want to include min and max of the day in my skin .. i thought it was the exp :
Code: Select all
*<day d="0" t="(.*)".*<hi>(.*)</hi>.*<low>(.*)</low>.*<icon>(.*)</icon>.*<t>(.*)</t>.
but always fail when i want to include it in [MeasureCurrent] formula .. idea why ?
Yep. Probably you've not properly modified the RegExp option. If it does work, depends where have you added the expression of the current day.
So, I rewrote a bit the incriminated RegExp, modifying it, to return the information for the current day as well. The problem is that this also requires to rewrite the StringIndex options of all child WebParser measures, starting from the
StringIndex=34.
Another modification I've made is that I added a DayItem variable, which is in fact the part of the RegExp, related to one day (no matter which day). So, start by adding this variable to the [Variables] section:
DayItem=<day d=".*" t="(.*)".*<hi>(.*)</hi>.*<low>(.*)</low>.*<icon>(.*)</icon>.*<t>(.*)</t> (obviously without removing any previously existing variable).
Now modify the WebParser measures, as it follows:
Code: Select all
[MeasureCurrent]
Measure=WebParser
URL=https://wxdata.weather.com/wxdata/weather/local/#Location#?cc=*&unit=#Unit#&dayf=6&locale=fr_FR
RegExp=(?siU)<head>.*<locale>(.*)</locale>.*<ut>(.*)</ut>.*<ud>(.*)</ud>.*<us>(.*)</us>.*<up>(.*)</up>.*<ur>(.*)</ur>.*<loc id="(.*)">.*<dnam>(.*)</dnam>.*<tm>(.*)</tm>.*<lat>(.*)</lat>.*<lon>(.*)</lon>.*<sunr>(.*)</sunr>.*<suns>(.*)</suns>.*<zone>(.*)</zone>.*<cc>.*<lsup>(.*)</lsup>.*<obst>(.*)</obst>.*<tmp>(.*)</tmp>.*<flik>(.*)</flik>.*<t>(.*)</t>.*<icon>(.*)</icon>.*<bar>.*<r>(.*)</r>.*<d>(.*)</d>.*<wind>.*<s>(.*)</s>.*<gust>(.*)</gust>.*<d>(.*)</d>.*<t>(.*)</t>.*</wind>.*<hmid>(.*)</hmid>.*<vis>(.*)</vis>.*<uv>.*<i>(.*)</i>.*<t>(.*)</t>.*<dewp>(.*)</dewp>.*<moon>.*<icon>(.*)</icon>.*<t>(.*)</t>.*</moon>.*#DayItem#.*<ppcp>(.*)</ppcp>.*#DayItem#.*#DayItem#.*#DayItem#.*#DayItem#.*#DayItem#
UpdateRate=1800
;-------------------------------------------------------------
;-------------------------------------------------------------
[MeasureTempUnit]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=2
[MeasurePrecip]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=39
[MeasureWindUnit]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=4
[MeasurePressureUnit]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=5
[MeasureLocation]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=8
[MeasureLong]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=10
[MeasureLat]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=11
[MeasureSunUp]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=12
[MeasureSunDown]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=13
[MeasureWeatherTemp]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=17
[MeasureFeelsLike]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=18
[MeasureIndi]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=19
[MeasureWeatherIcons]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=20
[MeasurePressureInfo]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=21
[MeasureWindSpeed]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=23
Substitute=#Index#
[MeasureWindDir]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=26
MinValue=0
MaxValue=360
[MeasureHum]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=27
[MeasureVis]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=28
[MeasureUVInd]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=29
[MeasureUVText]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=30
[MeasureDay0]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=34
[MeasureDay0Max]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=35
[MeasureDay0Min]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=36
[MeasureDay0Icon]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=37
[MeasureDay0Indi]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=38
[MeasureDay1]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=40
[MeasureDay1Max]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=41
[MeasureDay1Min]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=42
[MeasureDay1Icon]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=43
[MeasureDay1Indi]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=44
[MeasureDay2]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=45
[MeasureDay2Max]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=46
[MeasureDay2Min]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=47
[MeasureDay2Icon]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=48
[MeasureDay2Indi]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=49
[MeasureDay3]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=50
[MeasureDay3Max]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=51
[MeasureDay3Min]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=52
[MeasureDay3Icon]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=53
[MeasureDay3Indi]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=54
[MeasureDay4]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=55
[MeasureDay4Max]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=56
[MeasureDay4Min]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=57
[MeasureDay4Icon]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=58
[MeasureDay4Indi]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=59
[MeasureDay5]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=60
[MeasureDay5Max]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=61
[MeasureDay5Min]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=62
[MeasureDay5Icon]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=63
[MeasureDay5Indi]
Measure=WebParser
Url=[MeasureCurrent]
StringIndex=64
See that in the new RegExp expression, I've used the #DayItem# variable six times (once for the current day and five times for the upcoming days).
The newly added [MeasureDay0], [MeasureDay0Max], [MeasureDay0Min], [MeasureDay0Icon] and [MeasureDay0Indi] measures are returning the appropriate information, for the current day. To show them up, you have to modify the appropriate String meter(s), too and add further measures to show up the icon for the current day. I hope you'll be able to get this to work. Are you?