2878 lines
136 KiB
PHP
2878 lines
136 KiB
PHP
; =================================================================================================
|
||
; WeatherComJSONMeasures.inc by JSMorley
|
||
; "Weather.com - Parsing the JSON" (https://forum.rainmeter.net/viewtopic.php?f=118&t=34628)
|
||
;
|
||
; Updated July 31, 2020
|
||
; ==================================================================================================
|
||
|
||
[@EntireSiteSuperParent]
|
||
Measure=WebParser
|
||
URL=#URLSite#
|
||
UpdateRate=#UpdateRate#
|
||
Flags=Resync | NoCookies
|
||
UserAgent=#UserAgent#
|
||
LogSubstringErrors=0
|
||
RegExp=(?siU)^(.*)$
|
||
StringIndex=1
|
||
FinishAction=[!EnableMeasureGroup Parents]
|
||
;Debug=2
|
||
;Debug2File=#@#EntireSite.txt
|
||
|
||
; ========================================
|
||
; Units of Measure information
|
||
; ========================================
|
||
|
||
[@UnitsType]
|
||
Measure=String
|
||
String=#Units#
|
||
|
||
[@UnitsTemperature]
|
||
Measure=String
|
||
String=#Units#
|
||
RegExpSubstitute=1
|
||
Substitute="m":"C","e":"F","h":"C"
|
||
|
||
[@UnitsSpeed]
|
||
Measure=String
|
||
String=#Units#
|
||
RegExpSubstitute=1
|
||
Substitute="^m$":"km/h","^e$":"mph","^h$":"mph"
|
||
|
||
[@UnitsDistance]
|
||
Measure=String
|
||
String=#Units#
|
||
RegExpSubstitute=1
|
||
Substitute="m":"km","e":"mi","h":"mi"
|
||
|
||
[@UnitsAccumulation]
|
||
Measure=String
|
||
String=#Units#
|
||
RegExpSubstitute=1
|
||
Substitute="m":"cm","e":"in","h":"cm"
|
||
|
||
[@UnitsPrecipitation]
|
||
Measure=String
|
||
String=#Units#
|
||
RegExpSubstitute=1
|
||
Substitute="m":"mm","e":"in","h":"mm"
|
||
|
||
[@UnitsPressure]
|
||
Measure=String
|
||
String=#Units#
|
||
RegExpSubstitute=1
|
||
Substitute="m":"mb","e":"in","h":"mb"
|
||
|
||
; =========================================
|
||
; Location information
|
||
; =========================================
|
||
|
||
[@LocationParent]
|
||
Measure=WebParser
|
||
Group=Parents
|
||
URL=[@EntireSiteSuperParent]
|
||
Disabled=1
|
||
StringIndex=1
|
||
RegExp=(?siU)"v3-location-point":.*"latitude":(.*),.*"longitude":(.*),.*"adminDistrict":(.*),.*"adminDistrictCode":(.*),.*"country":(.*),.*"countryCode":(.*),.*"displayName":(.*),
|
||
|
||
[@LocationLanguageCode]
|
||
Measure=String
|
||
String=#Language#
|
||
|
||
[@LocationLatitude]
|
||
Measure=WebParser
|
||
URL=[@LocationParent]
|
||
StringIndex=1
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@LocationLongitude]
|
||
Measure=WebParser
|
||
URL=[@LocationParent]
|
||
StringIndex=2
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@LocationAdminDistrict]
|
||
Measure=WebParser
|
||
URL=[@LocationParent]
|
||
StringIndex=3
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@LocationAdminDistrictCode]
|
||
Measure=WebParser
|
||
URL=[@LocationParent]
|
||
StringIndex=4
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@LocationCountry]
|
||
Measure=WebParser
|
||
URL=[@LocationParent]
|
||
StringIndex=5
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@LocationCountryCode]
|
||
Measure=WebParser
|
||
URL=[@LocationParent]
|
||
StringIndex=6
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@LocationName]
|
||
Measure=WebParser
|
||
URL=[@LocationParent]
|
||
StringIndex=7
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@LocationTimeZoneAbbreviation]
|
||
Measure=WebParser
|
||
URL=https://api.weather.com/v3/dateTime?geocode=#Latitude#,#Longitude#&format=json&apiKey=#APIKey#
|
||
RegExp=(?siU)"timeZoneAbbreviation":"(.*)"
|
||
UpdateRate=#UpdateRate#
|
||
Flags=Resync | NoCookies
|
||
UserAgent=#UserAgent#
|
||
StringIndex=1
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
; =============================================
|
||
; Current Conditions as of the Observation Time
|
||
; =============================================
|
||
|
||
[@CurrentConditionsParent]
|
||
Measure=WebParser
|
||
Group=Parents
|
||
URL=[@EntireSiteSuperParent]
|
||
Disabled=1
|
||
StringIndex=1
|
||
RegExp=(?siU)"v3-wx-observations-current":.*"cloudCoverPhrase":(.*),.*"iconCode":(.*),.*"precip24Hour":(.*),.*"pressureAltimeter":(.*),.*"pressureChange":(.*),.*"pressureTendencyCode":(.*),.*"pressureTendencyTrend":(.*),.*"relativeHumidity":(.*),.*"sunriseTimeLocal":(.*),.*"sunsetTimeLocal":(.*),.*"temperature":(.*),.*"temperatureDewPoint":(.*),.*"temperatureFeelsLike":(.*),.*"temperatureMaxSince7AM":(.*),.*"uvDescription":(.*),.*"uvIndex":(.*),.*"validTimeLocal":(.*),.*"visibility":(.*),.*"windDirection":(.*),.*"windDirectionCardinal":(.*),.*"windGust":(.*),.*"windSpeed":(.*),.*"wxPhraseLong":(.*),.*"wxPhraseMedium":(.*),"wxPhraseShort":(.*)}
|
||
FinishAction=[!EnableMeasureGroup "Times"]
|
||
|
||
[@CurrentObservationTimeStamp]
|
||
Measure=WebParser
|
||
URL=[@CurrentConditionsParent]
|
||
StringIndex=17
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@CurrentObservationDate]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@CurrentObservationTimeStamp]
|
||
DynamicVariables=1
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
FormatLocale=#Language#
|
||
Format=#DateFormat#
|
||
|
||
[@CurrentObservationTime]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@CurrentObservationTimeStamp]
|
||
DynamicVariables=1
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
Format=#TimeFormat#
|
||
Substitute="AM":"am","PM":"pm"
|
||
|
||
[@CurrentIcon]
|
||
Measure=WebParser
|
||
URL=[@CurrentConditionsParent]
|
||
StringIndex=2
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@CurrentTemperature]
|
||
Measure=WebParser
|
||
URL=[@CurrentConditionsParent]
|
||
StringIndex=11
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@CurrentFeelsLike]
|
||
Measure=WebParser
|
||
URL=[@CurrentConditionsParent]
|
||
StringIndex=13
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@CurrentTemperatureMaxSince7AM]
|
||
Measure=WebParser
|
||
URL=[@CurrentConditionsParent]
|
||
StringIndex=14
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@CurrentDewPoint]
|
||
Measure=WebParser
|
||
URL=[@CurrentConditionsParent]
|
||
StringIndex=12
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@CurrentPressure]
|
||
Measure=WebParser
|
||
URL=[@CurrentConditionsParent]
|
||
StringIndex=4
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@CurrentPressureChangeAmount]
|
||
Measure=WebParser
|
||
URL=[@CurrentConditionsParent]
|
||
StringIndex=5
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@CurrentPressureCode]
|
||
Measure=WebParser
|
||
URL=[@CurrentConditionsParent]
|
||
StringIndex=6
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@CurrentPressureChangeTrend]
|
||
Measure=WebParser
|
||
URL=[@CurrentConditionsParent]
|
||
StringIndex=7
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@CurrentHumidity]
|
||
Measure=WebParser
|
||
URL=[@CurrentConditionsParent]
|
||
StringIndex=8
|
||
MinValue=0
|
||
MaxValue=100
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@CurrentWindDirectionDegrees]
|
||
Measure=WebParser
|
||
URL=[@CurrentConditionsParent]
|
||
StringIndex=19
|
||
MinValue=0
|
||
MaxValue=360
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@CurrentWindDirectionCompass]
|
||
Measure=WebParser
|
||
URL=[@CurrentConditionsParent]
|
||
StringIndex=20
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@CurrentWindGust]
|
||
Measure=WebParser
|
||
URL=[@CurrentConditionsParent]
|
||
StringIndex=21
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@CurrentWindSpeed]
|
||
Measure=WebParser
|
||
URL=[@CurrentConditionsParent]
|
||
StringIndex=22
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@CurrentConditions]
|
||
Measure=WebParser
|
||
URL=[@CurrentConditionsParent]
|
||
StringIndex=23
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@CurrentConditionsMedium]
|
||
Measure=WebParser
|
||
URL=[@CurrentConditionsParent]
|
||
StringIndex=24
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@CurrentConditionsShort]
|
||
Measure=WebParser
|
||
URL=[@CurrentConditionsParent]
|
||
StringIndex=25
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@CurrentUVDescription]
|
||
Measure=WebParser
|
||
URL=[@CurrentConditionsParent]
|
||
StringIndex=15
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@CurrentUVIndex]
|
||
Measure=WebParser
|
||
URL=[@CurrentConditionsParent]
|
||
StringIndex=16
|
||
MinValue=0
|
||
MaxValue=10
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@CurrentVisibilityDistance]
|
||
Measure=WebParser
|
||
URL=[@CurrentConditionsParent]
|
||
StringIndex=18
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@CurrentPrecipitationLast24Hours]
|
||
Measure=WebParser
|
||
URL=[@CurrentConditionsParent]
|
||
StringIndex=3
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@CurrentCloudCoverPhrase]
|
||
Measure=WebParser
|
||
URL=[@CurrentConditionsParent]
|
||
StringIndex=1
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@CurrentSunriseTimeStamp]
|
||
Measure=WebParser
|
||
URL=[@CurrentConditionsParent]
|
||
StringIndex=9
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@CurrentSunriseTime]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@CurrentSunriseTimeStamp]
|
||
DynamicVariables=1
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
Format=#TimeFormat#
|
||
Substitute="AM":"am","PM":"pm"
|
||
|
||
[@CurrentSunSetTimeStamp]
|
||
Measure=WebParser
|
||
URL=[@CurrentConditionsParent]
|
||
StringIndex=10
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@CurrentSunsetTime]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@CurrentSunsetTimeStamp]
|
||
DynamicVariables=1
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
Format=#TimeFormat#
|
||
Substitute="AM":"am","PM":"pm"
|
||
|
||
; ========================================
|
||
; Forecasts for Today day and night
|
||
; ========================================
|
||
|
||
[@ForecastTodayParent]
|
||
Measure=WebParser
|
||
Group=Parents
|
||
URL=[@EntireSiteSuperParent]
|
||
Disabled=1
|
||
StringIndex=1
|
||
RegExp=(?siU)"v3-wx-forecast-daily-15day":.*"dayOfWeek":\[(?:.*[,|\]]){0}(.*)[,|\]].*"narrative":\[(?:null,|".*"[,|\]]){0}(null|".*")[,|\]].*"qpf":\[(?:.*[,|\]]){0}(.*)[,|\]].*"qpfSnow":\[(?:.*[,|\]]){0}(.*)[,|\]].*"sunriseTimeLocal":\[(?:.*[,|\]]){0}(.*)[,|\]].*"sunsetTimeLocal":\[(?:.*[,|\]]){0}(.*)[,|\]].*"temperatureMax":\[(?:.*[,|\]]){0}(.*)[,|\]].*"temperatureMin":\[(?:.*[,|\]]){0}(.*)[,|\]].*"cloudCover":\[(?:.*[,|\]]){0}(.*),(.*)[,|\]].*"dayOrNight":\[(?:.*[,|\]]){0}(.*),(.*)[,|\]].*"daypartName":\[(?:.*[,|\]]){0}(.*),(.*)[,|\]].*"iconCode":\[(?:.*[,|\]]){0}(.*),(.*)[,|\]].*"narrative":\[(?:null,|".*"[,|\]]){0}(null|".*")[,|\]](null|".*")[,|\]].*"precipChance":\[(?:.*[,|\]]){0}(.*),(.*)[,|\]].*"precipType":\[(?:.*[,|\]]){0}(.*),(.*)[,|\]].*"qpf":\[(?:.*[,|\]]){0}(.*),(.*)[,|\]].*"qpfSnow":\[(?:.*[,|\]]){0}(.*),(.*)[,|\]].*"relativeHumidity":\[(?:.*[,|\]]){0}(.*),(.*)[,|\]].*"snowRange":\[(?:.*[,|\]]){0}(.*),(.*)[,|\]].*"temperature":\[(?:.*[,|\]]){0}(.*),(.*)[,|\]].*"temperatureHeatIndex":\[(?:.*[,|\]]){0}(.*),(.*)[,|\]].*"temperatureWindChill":\[(?:.*[,|\]]){0}(.*),(.*)[,|\]].*"thunderCategory":\[(?:.*[,|\]]){0}(.*),(.*)[,|\]].*"thunderIndex":\[(?:.*[,|\]]){0}(.*),(.*)[,|\]].*"uvDescription":\[(?:.*[,|\]]){0}(.*),(.*)[,|\]].*"uvIndex":\[(?:.*[,|\]]){0}(.*),(.*)[,|\]].*"windDirection":\[(?:.*[,|\]]){0}(.*),(.*)[,|\]].*"windDirectionCardinal":\[(?:.*[,|\]]){0}(.*),(.*)[,|\]].*"windPhrase":\[(?:null,|".*"[,|\]]){0}(null|".*")[,|\]](null|".*")[,|\]].*"windSpeed":\[(?:.*[,|\]]){0}(.*),(.*)[,|\]].*"wxPhraseLong":\[(?:null,|".*"[,|\]]){0}(null|".*")[,|\]](null|".*")[,|\]].*"wxPhraseShort":\[(?:null,|".*"[,|\]]){0}(null|".*")[,|\]](null|".*")[,|\]]
|
||
|
||
; ========================================
|
||
; Data for the entire day
|
||
; ========================================
|
||
|
||
[@ForecastTodayDateString]
|
||
Measure=WebParser
|
||
URL=[@EntireSiteSuperParent]
|
||
RegExp=(?siU)"v3-wx-forecast-daily-15day":.*"validTimeLocal":\s*\[(?:".*",\s*){0}(".*")
|
||
StringIndex=1
|
||
StringIndex2=1
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayDayLong]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=1
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayDayShort]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@ForecastTodayDateString]
|
||
DynamicVariables=1
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
FormatLocale=#Language#
|
||
Format=%a
|
||
|
||
[@ForecastTodayMonthLong]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@ForecastTodayDateString]
|
||
DynamicVariables=1
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
FormatLocale=#Language#
|
||
Format=%B
|
||
|
||
[@ForecastTodayMonthShort]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@ForecastTodayDateString]
|
||
DynamicVariables=1
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
FormatLocale=#Language#
|
||
Format=%b
|
||
|
||
[@ForecastTodayDayOfMonth]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@ForecastTodayDateString]
|
||
DynamicVariables=1
|
||
FormatLocale=#Language#
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
Format=%#d
|
||
|
||
[@ForecastTodayNarative]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=2
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayHighTemperature]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=7
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayLowTemperature]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=8
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodaySunriseTimeStamp]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=5
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodaySunriseTime]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@ForecastTodaySunriseTimeStamp]
|
||
DynamicVariables=1
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
Format=#TimeFormat#
|
||
Substitute="AM":"am","PM":"pm"
|
||
|
||
[@ForecastTodaySunsetTimeStamp]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=6
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodaySunsetTime]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@ForecastTodaySunsetTimeStamp]
|
||
DynamicVariables=1
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
Format=#TimeFormat#
|
||
Substitute="AM":"am","PM":"pm"
|
||
|
||
[@ForecastTodayQPFRain]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=3
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayQPFSnow]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=4
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
; ========================================
|
||
; Data for the Day part of the day
|
||
; ========================================
|
||
|
||
[@ForecastTodayDayPart]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=13
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayDayLetter]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=11
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayDayIcon]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=15
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayDayConditions]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=53
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayDayConditionsShort]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=55
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayDayTemperature]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=31
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayDayHeatIndex]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=33
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayDayWindChill]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=35
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayDayNarrative]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=17
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayDayHumidity]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=27
|
||
MinValue=0
|
||
MaxValue=100
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayDayWindSpeed]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=51
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayDayWindDirectionDegrees]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=45
|
||
MinValue=0
|
||
MaxValue=360
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayDayWindDirectionCompass]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=47
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayDayWindPhrase]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=49
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayDayPrecipitationPercent]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=19
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayDayPrecipitationType]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=21
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayDayPrecipitationAmount]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=23
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayDayThunderCategory]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=37
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayDayThunderIndex]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=39
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayDaySnowAmount]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=25
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayDaySnowRange]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=29
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayDayCloudPercent]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=9
|
||
MinValue=0
|
||
MaxValue=100
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayDayUVIndex]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=43
|
||
MinValue=0
|
||
MaxValue=10
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayDayUVIndexDescription]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=41
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
; ========================================
|
||
; Data for the Night part of the day
|
||
; ========================================
|
||
|
||
[@ForecastTodayNightPart]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=14
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayNightLetter]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=12
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayNightIcon]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=16
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayNightConditions]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=54
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayNightConditionsShort]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=56
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayNightTemperature]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=32
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayNightHeatIndex]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=34
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayNightWindChill]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=36
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayNightNarrative]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=18
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayNightHumidity]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=28
|
||
MinValue=0
|
||
MaxValue=100
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayNightWindSpeed]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=52
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayNightWindDirectionDegrees]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=46
|
||
MinValue=0
|
||
MaxValue=360
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayNightWindDirectionCompass]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=48
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayNightWindPhrase]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=50
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayNightPrecipitationPercent]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=20
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayNightPrecipitationType]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=22
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayNightPrecipitationAmount]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=24
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayNightThunderCategory]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=38
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayNightThunderIndex]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=40
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayNightSnowAmount]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=26
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayNightSnowRange]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=30
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayNightCloudPercent]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=10
|
||
MinValue=0
|
||
MaxValue=100
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayNightUVIndex]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=44
|
||
MinValue=0
|
||
MaxValue=10
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastTodayNightUVIndexDescription]
|
||
Measure=WebParser
|
||
URL=[@ForecastTodayParent]
|
||
StringIndex=42
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
; ========================================
|
||
; Forecasts for Day 2 day and night
|
||
; ========================================
|
||
|
||
[@ForecastDay2Parent]
|
||
Measure=WebParser
|
||
Group=Parents
|
||
URL=[@EntireSiteSuperParent]
|
||
Disabled=1
|
||
StringIndex=1
|
||
RegExp=(?siU)"v3-wx-forecast-daily-15day":.*"dayOfWeek":\[(?:.*[,|\]]){1}(.*)[,|\]].*"narrative":\[(?:null,|".*"[,|\]]){1}(null|".*")[,|\]].*"qpf":\[(?:.*[,|\]]){1}(.*)[,|\]].*"qpfSnow":\[(?:.*[,|\]]){1}(.*)[,|\]].*"sunriseTimeLocal":\[(?:.*[,|\]]){1}(.*)[,|\]].*"sunsetTimeLocal":\[(?:.*[,|\]]){1}(.*)[,|\]].*"temperatureMax":\[(?:.*[,|\]]){1}(.*)[,|\]].*"temperatureMin":\[(?:.*[,|\]]){1}(.*)[,|\]].*"cloudCover":\[(?:.*[,|\]]){2}(.*),(.*)[,|\]].*"dayOrNight":\[(?:.*[,|\]]){2}(.*),(.*)[,|\]].*"daypartName":\[(?:.*[,|\]]){2}(.*),(.*)[,|\]].*"iconCode":\[(?:.*[,|\]]){2}(.*),(.*)[,|\]].*"narrative":\[(?:null,|".*"[,|\]]){2}(null|".*")[,|\]](null|".*")[,|\]].*"precipChance":\[(?:.*[,|\]]){2}(.*),(.*)[,|\]].*"precipType":\[(?:.*[,|\]]){2}(.*),(.*)[,|\]].*"qpf":\[(?:.*[,|\]]){2}(.*),(.*)[,|\]].*"qpfSnow":\[(?:.*[,|\]]){2}(.*),(.*)[,|\]].*"relativeHumidity":\[(?:.*[,|\]]){2}(.*),(.*)[,|\]].*"snowRange":\[(?:.*[,|\]]){2}(.*),(.*)[,|\]].*"temperature":\[(?:.*[,|\]]){2}(.*),(.*)[,|\]].*"temperatureHeatIndex":\[(?:.*[,|\]]){2}(.*),(.*)[,|\]].*"temperatureWindChill":\[(?:.*[,|\]]){2}(.*),(.*)[,|\]].*"thunderCategory":\[(?:.*[,|\]]){2}(.*),(.*)[,|\]].*"thunderIndex":\[(?:.*[,|\]]){2}(.*),(.*)[,|\]].*"uvDescription":\[(?:.*[,|\]]){2}(.*),(.*)[,|\]].*"uvIndex":\[(?:.*[,|\]]){2}(.*),(.*)[,|\]].*"windDirection":\[(?:.*[,|\]]){2}(.*),(.*)[,|\]].*"windDirectionCardinal":\[(?:.*[,|\]]){2}(.*),(.*)[,|\]].*"windPhrase":\[(?:null,|".*"[,|\]]){2}(null|".*")[,|\]](null|".*")[,|\]].*"windSpeed":\[(?:.*[,|\]]){2}(.*),(.*)[,|\]].*"wxPhraseLong":\[(?:null,|".*"[,|\]]){2}(null|".*")[,|\]](null|".*")[,|\]].*"wxPhraseShort":\[(?:null,|".*"[,|\]]){2}(null|".*")[,|\]](null|".*")[,|\]]
|
||
|
||
; ========================================
|
||
; Data for the entire day
|
||
; ========================================
|
||
|
||
[@ForecastDay2DateString]
|
||
Measure=WebParser
|
||
URL=[@EntireSiteSuperParent]
|
||
RegExp=(?siU)"v3-wx-forecast-daily-15day":.*"validTimeLocal":\s*\[(?:".*",\s*){1}(".*")
|
||
StringIndex=1
|
||
StringIndex2=1
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2DayLong]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=1
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2DayShort]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@ForecastDay2DateString]
|
||
DynamicVariables=1
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
FormatLocale=#Language#
|
||
Format=%a
|
||
|
||
[@ForecastDay2MonthLong]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@ForecastDay2DateString]
|
||
DynamicVariables=1
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
FormatLocale=#Language#
|
||
Format=%B
|
||
|
||
[@ForecastDay2MonthShort]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@ForecastDay2DateString]
|
||
DynamicVariables=1
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
FormatLocale=#Language#
|
||
Format=%b
|
||
|
||
[@ForecastDay2DayOfMonth]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@ForecastDay2DateString]
|
||
DynamicVariables=1
|
||
FormatLocale=#Language#
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
Format=%#d
|
||
|
||
[@ForecastDay2Narative]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=2
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2HighTemperature]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=7
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2LowTemperature]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=8
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2SunriseTimeStamp]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=5
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2SunriseTime]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@ForecastDay2SunriseTimeStamp]
|
||
DynamicVariables=1
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
Format=#TimeFormat#
|
||
Substitute="AM":"am","PM":"pm"
|
||
|
||
[@ForecastDay2SunsetTimeStamp]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=6
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2SunsetTime]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@ForecastDay2SunsetTimeStamp]
|
||
DynamicVariables=1
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
Format=#TimeFormat#
|
||
Substitute="AM":"am","PM":"pm"
|
||
|
||
[@ForecastDay2QPFRain]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=3
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2QPFSnow]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=4
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
; ========================================
|
||
; Data for the Day part of the day
|
||
; ========================================
|
||
|
||
[@ForecastDay2DayPart]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=13
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2DayLetter]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=11
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2DayIcon]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=15
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2DayConditions]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=53
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2DayConditionsShort]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=55
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2DayTemperature]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=31
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2DayHeatIndex]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=33
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2DayWindChill]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=35
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2DayNarrative]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=17
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2DayHumidity]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=27
|
||
MinValue=0
|
||
MaxValue=100
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2DayWindSpeed]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=51
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2DayWindDirectionDegrees]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=45
|
||
MinValue=0
|
||
MaxValue=360
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2DayWindDirectionCompass]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=47
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2DayWindPhrase]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=49
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2DayPrecipitationPercent]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=19
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2DayPrecipitationType]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=21
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2DayPrecipitationAmount]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=23
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2DayThunderCategory]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=37
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2DayThunderIndex]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=39
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2DaySnowAmount]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=25
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2DaySnowRange]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=29
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2DayCloudPercent]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=9
|
||
MinValue=0
|
||
MaxValue=100
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2DayUVIndex]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=43
|
||
MinValue=0
|
||
MaxValue=10
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2DayUVIndexDescription]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=41
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
; ========================================
|
||
; Data for the Night part of the day
|
||
; ========================================
|
||
|
||
[@ForecastDay2NightPart]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=14
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2NightLetter]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=12
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2NightIcon]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=16
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2NightConditions]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=54
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2NightConditionsShort]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=56
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2NightTemperature]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=32
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2NightHeatIndex]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=34
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2NightWindChill]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=36
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2NightNarrative]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=18
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2NightHumidity]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=28
|
||
MinValue=0
|
||
MaxValue=100
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2NightWindSpeed]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=52
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2NightWindDirectionDegrees]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=46
|
||
MinValue=0
|
||
MaxValue=360
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2NightWindDirectionCompass]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=48
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2NightWindPhrase]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=50
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2NightPrecipitationPercent]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=20
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2NightPrecipitationType]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=22
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2NightPrecipitationAmount]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=24
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2NightThunderCategory]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=38
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2NightThunderIndex]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=40
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2NightSnowAmount]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=26
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2NightSnowRange]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=30
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2NightCloudPercent]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=10
|
||
MinValue=0
|
||
MaxValue=100
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2NightUVIndex]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=44
|
||
MinValue=0
|
||
MaxValue=10
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay2NightUVIndexDescription]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay2Parent]
|
||
StringIndex=42
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
; ========================================
|
||
; Forecasts for Day 3 day and night
|
||
; ========================================
|
||
|
||
[@ForecastDay3Parent]
|
||
Measure=WebParser
|
||
Group=Parents
|
||
URL=[@EntireSiteSuperParent]
|
||
Disabled=1
|
||
StringIndex=1
|
||
RegExp=(?siU)"v3-wx-forecast-daily-15day":.*"dayOfWeek":\[(?:.*[,|\]]){2}(.*)[,|\]].*"narrative":\[(?:null,|".*"[,|\]]){2}(null|".*")[,|\]].*"qpf":\[(?:.*[,|\]]){2}(.*)[,|\]].*"qpfSnow":\[(?:.*[,|\]]){2}(.*)[,|\]].*"sunriseTimeLocal":\[(?:.*[,|\]]){2}(.*)[,|\]].*"sunsetTimeLocal":\[(?:.*[,|\]]){2}(.*)[,|\]].*"temperatureMax":\[(?:.*[,|\]]){2}(.*)[,|\]].*"temperatureMin":\[(?:.*[,|\]]){2}(.*)[,|\]].*"cloudCover":\[(?:.*[,|\]]){4}(.*),(.*)[,|\]].*"dayOrNight":\[(?:.*[,|\]]){4}(.*),(.*)[,|\]].*"daypartName":\[(?:.*[,|\]]){4}(.*),(.*)[,|\]].*"iconCode":\[(?:.*[,|\]]){4}(.*),(.*)[,|\]].*"narrative":\[(?:null,|".*"[,|\]]){4}(null|".*")[,|\]](null|".*")[,|\]].*"precipChance":\[(?:.*[,|\]]){4}(.*),(.*)[,|\]].*"precipType":\[(?:.*[,|\]]){4}(.*),(.*)[,|\]].*"qpf":\[(?:.*[,|\]]){4}(.*),(.*)[,|\]].*"qpfSnow":\[(?:.*[,|\]]){4}(.*),(.*)[,|\]].*"relativeHumidity":\[(?:.*[,|\]]){4}(.*),(.*)[,|\]].*"snowRange":\[(?:.*[,|\]]){4}(.*),(.*)[,|\]].*"temperature":\[(?:.*[,|\]]){4}(.*),(.*)[,|\]].*"temperatureHeatIndex":\[(?:.*[,|\]]){4}(.*),(.*)[,|\]].*"temperatureWindChill":\[(?:.*[,|\]]){4}(.*),(.*)[,|\]].*"thunderCategory":\[(?:.*[,|\]]){4}(.*),(.*)[,|\]].*"thunderIndex":\[(?:.*[,|\]]){4}(.*),(.*)[,|\]].*"uvDescription":\[(?:.*[,|\]]){4}(.*),(.*)[,|\]].*"uvIndex":\[(?:.*[,|\]]){4}(.*),(.*)[,|\]].*"windDirection":\[(?:.*[,|\]]){4}(.*),(.*)[,|\]].*"windDirectionCardinal":\[(?:.*[,|\]]){4}(.*),(.*)[,|\]].*"windPhrase":\[(?:null,|".*"[,|\]]){4}(null|".*")[,|\]](null|".*")[,|\]].*"windSpeed":\[(?:.*[,|\]]){4}(.*),(.*)[,|\]].*"wxPhraseLong":\[(?:null,|".*"[,|\]]){4}(null|".*")[,|\]](null|".*")[,|\]].*"wxPhraseShort":\[(?:null,|".*"[,|\]]){4}(null|".*")[,|\]](null|".*")[,|\]]
|
||
|
||
; ========================================
|
||
; Data for the entire day
|
||
; ========================================
|
||
|
||
[@ForecastDay3DateString]
|
||
Measure=WebParser
|
||
URL=[@EntireSiteSuperParent]
|
||
RegExp=(?siU)"v3-wx-forecast-daily-15day":.*"validTimeLocal":\s*\[(?:".*",\s*){2}(".*")
|
||
StringIndex=1
|
||
StringIndex2=1
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3DayLong]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=1
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3DayShort]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@ForecastDay3DateString]
|
||
DynamicVariables=1
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
FormatLocale=#Language#
|
||
Format=%a
|
||
|
||
[@ForecastDay3MonthLong]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@ForecastDay3DateString]
|
||
DynamicVariables=1
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
FormatLocale=#Language#
|
||
Format=%B
|
||
|
||
[@ForecastDay3MonthShort]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@ForecastDay3DateString]
|
||
DynamicVariables=1
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
FormatLocale=#Language#
|
||
Format=%b
|
||
|
||
[@ForecastDay3DayOfMonth]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@ForecastDay3DateString]
|
||
DynamicVariables=1
|
||
FormatLocale=#Language#
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
Format=%#d
|
||
|
||
[@ForecastDay3Narative]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=2
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3HighTemperature]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=7
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3LowTemperature]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=8
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3SunriseTimeStamp]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=5
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3SunriseTime]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@ForecastDay3SunriseTimeStamp]
|
||
DynamicVariables=1
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
Format=#TimeFormat#
|
||
Substitute="AM":"am","PM":"pm"
|
||
|
||
[@ForecastDay3SunsetTimeStamp]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=6
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3SunsetTime]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@ForecastDay3SunsetTimeStamp]
|
||
DynamicVariables=1
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
Format=#TimeFormat#
|
||
Substitute="AM":"am","PM":"pm"
|
||
|
||
[@ForecastDay3QPFRain]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=3
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3QPFSnow]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=4
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
; ========================================
|
||
; Data for the Day part of the day
|
||
; ========================================
|
||
|
||
[@ForecastDay3DayPart]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=13
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3DayLetter]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=11
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3DayIcon]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=15
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3DayConditions]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=53
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3DayConditionsShort]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=55
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3DayTemperature]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=31
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3DayHeatIndex]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=33
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3DayWindChill]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=35
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3DayNarrative]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=17
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3DayHumidity]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=27
|
||
MinValue=0
|
||
MaxValue=100
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3DayWindSpeed]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=51
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3DayWindDirectionDegrees]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=45
|
||
MinValue=0
|
||
MaxValue=360
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3DayWindDirectionCompass]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=47
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3DayWindPhrase]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=49
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3DayPrecipitationPercent]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=19
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3DayPrecipitationType]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=21
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3DayPrecipitationAmount]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=23
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3DayThunderCategory]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=37
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3DayThunderIndex]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=39
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3DaySnowAmount]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=25
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3DaySnowRange]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=29
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3DayCloudPercent]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=9
|
||
MinValue=0
|
||
MaxValue=100
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3DayUVIndex]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=43
|
||
MinValue=0
|
||
MaxValue=10
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3DayUVIndexDescription]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=41
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
; ========================================
|
||
; Data for the Night part of the day
|
||
; ========================================
|
||
|
||
[@ForecastDay3NightPart]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=14
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3NightLetter]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=12
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3NightIcon]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=16
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3NightConditions]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=54
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3NightConditionsShort]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=56
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3NightTemperature]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=32
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3NightHeatIndex]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=34
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3NightWindChill]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=36
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3NightNarrative]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=18
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3NightHumidity]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=28
|
||
MinValue=0
|
||
MaxValue=100
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3NightWindSpeed]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=52
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3NightWindDirectionDegrees]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=46
|
||
MinValue=0
|
||
MaxValue=360
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3NightWindDirectionCompass]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=48
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3NightWindPhrase]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=50
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3NightPrecipitationPercent]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=20
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3NightPrecipitationType]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=22
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3NightPrecipitationAmount]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=24
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3NightThunderCategory]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=38
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3NightThunderIndex]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=40
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3NightSnowAmount]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=26
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3NightSnowRange]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=30
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3NightCloudPercent]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=10
|
||
MinValue=0
|
||
MaxValue=100
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3NightUVIndex]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=44
|
||
MinValue=0
|
||
MaxValue=10
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay3NightUVIndexDescription]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay3Parent]
|
||
StringIndex=42
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
; ========================================
|
||
; Forecasts for Day 4 day and night
|
||
; ========================================
|
||
|
||
[@ForecastDay4Parent]
|
||
Measure=WebParser
|
||
Group=Parents
|
||
URL=[@EntireSiteSuperParent]
|
||
Disabled=1
|
||
StringIndex=1
|
||
RegExp=(?siU)"v3-wx-forecast-daily-15day":.*"dayOfWeek":\[(?:.*[,|\]]){3}(.*)[,|\]].*"narrative":\[(?:null,|".*"[,|\]]){3}(null|".*")[,|\]].*"qpf":\[(?:.*[,|\]]){3}(.*)[,|\]].*"qpfSnow":\[(?:.*[,|\]]){3}(.*)[,|\]].*"sunriseTimeLocal":\[(?:.*[,|\]]){3}(.*)[,|\]].*"sunsetTimeLocal":\[(?:.*[,|\]]){3}(.*)[,|\]].*"temperatureMax":\[(?:.*[,|\]]){3}(.*)[,|\]].*"temperatureMin":\[(?:.*[,|\]]){3}(.*)[,|\]].*"cloudCover":\[(?:.*[,|\]]){6}(.*),(.*)[,|\]].*"dayOrNight":\[(?:.*[,|\]]){6}(.*),(.*)[,|\]].*"daypartName":\[(?:.*[,|\]]){6}(.*),(.*)[,|\]].*"iconCode":\[(?:.*[,|\]]){6}(.*),(.*)[,|\]].*"narrative":\[(?:null,|".*"[,|\]]){6}(null|".*")[,|\]](null|".*")[,|\]].*"precipChance":\[(?:.*[,|\]]){6}(.*),(.*)[,|\]].*"precipType":\[(?:.*[,|\]]){6}(.*),(.*)[,|\]].*"qpf":\[(?:.*[,|\]]){6}(.*),(.*)[,|\]].*"qpfSnow":\[(?:.*[,|\]]){6}(.*),(.*)[,|\]].*"relativeHumidity":\[(?:.*[,|\]]){6}(.*),(.*)[,|\]].*"snowRange":\[(?:.*[,|\]]){6}(.*),(.*)[,|\]].*"temperature":\[(?:.*[,|\]]){6}(.*),(.*)[,|\]].*"temperatureHeatIndex":\[(?:.*[,|\]]){6}(.*),(.*)[,|\]].*"temperatureWindChill":\[(?:.*[,|\]]){6}(.*),(.*)[,|\]].*"thunderCategory":\[(?:.*[,|\]]){6}(.*),(.*)[,|\]].*"thunderIndex":\[(?:.*[,|\]]){6}(.*),(.*)[,|\]].*"uvDescription":\[(?:.*[,|\]]){6}(.*),(.*)[,|\]].*"uvIndex":\[(?:.*[,|\]]){6}(.*),(.*)[,|\]].*"windDirection":\[(?:.*[,|\]]){6}(.*),(.*)[,|\]].*"windDirectionCardinal":\[(?:.*[,|\]]){6}(.*),(.*)[,|\]].*"windPhrase":\[(?:null,|".*"[,|\]]){6}(null|".*")[,|\]](null|".*")[,|\]].*"windSpeed":\[(?:.*[,|\]]){6}(.*),(.*)[,|\]].*"wxPhraseLong":\[(?:null,|".*"[,|\]]){6}(null|".*")[,|\]](null|".*")[,|\]].*"wxPhraseShort":\[(?:null,|".*"[,|\]]){6}(null|".*")[,|\]](null|".*")[,|\]]
|
||
|
||
; ========================================
|
||
; Data for the entire day
|
||
; ========================================
|
||
|
||
[@ForecastDay4DateString]
|
||
Measure=WebParser
|
||
URL=[@EntireSiteSuperParent]
|
||
RegExp=(?siU)"v3-wx-forecast-daily-15day":.*"validTimeLocal":\s*\[(?:".*",\s*){3}(".*")
|
||
StringIndex=1
|
||
StringIndex2=1
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4DayLong]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=1
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4DayShort]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@ForecastDay4DateString]
|
||
DynamicVariables=1
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
FormatLocale=#Language#
|
||
Format=%a
|
||
|
||
[@ForecastDay4MonthLong]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@ForecastDay4DateString]
|
||
DynamicVariables=1
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
FormatLocale=#Language#
|
||
Format=%B
|
||
|
||
[@ForecastDay4MonthShort]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@ForecastDay4DateString]
|
||
DynamicVariables=1
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
FormatLocale=#Language#
|
||
Format=%b
|
||
|
||
[@ForecastDay4DayOfMonth]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@ForecastDay4DateString]
|
||
DynamicVariables=1
|
||
FormatLocale=#Language#
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
Format=%#d
|
||
|
||
[@ForecastDay4Narative]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=2
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4HighTemperature]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=7
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4LowTemperature]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=8
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4SunriseTimeStamp]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=5
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4SunriseTime]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@ForecastDay4SunriseTimeStamp]
|
||
DynamicVariables=1
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
Format=#TimeFormat#
|
||
Substitute="AM":"am","PM":"pm"
|
||
|
||
[@ForecastDay4SunsetTimeStamp]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=6
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4SunsetTime]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@ForecastDay4SunsetTimeStamp]
|
||
DynamicVariables=1
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
Format=#TimeFormat#
|
||
Substitute="AM":"am","PM":"pm"
|
||
|
||
[@ForecastDay4QPFRain]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=3
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4QPFSnow]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=4
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
; ========================================
|
||
; Data for the Day part of the day
|
||
; ========================================
|
||
|
||
[@ForecastDay4DayPart]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=13
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4DayLetter]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=11
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4DayIcon]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=15
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4DayConditions]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=53
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4DayConditionsShort]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=55
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4DayTemperature]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=31
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4DayHeatIndex]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=33
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4DayWindChill]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=35
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4DayNarrative]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=17
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4DayHumidity]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=27
|
||
MinValue=0
|
||
MaxValue=100
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4DayWindSpeed]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=51
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4DayWindDirectionDegrees]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=45
|
||
MinValue=0
|
||
MaxValue=360
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4DayWindDirectionCompass]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=47
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4DayWindPhrase]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=49
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4DayPrecipitationPercent]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=19
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4DayPrecipitationType]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=21
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4DayPrecipitationAmount]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=23
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4DayThunderCategory]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=37
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4DayThunderIndex]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=39
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4DaySnowAmount]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=25
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4DaySnowRange]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=29
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4DayCloudPercent]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=9
|
||
MinValue=0
|
||
MaxValue=100
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4DayUVIndex]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=43
|
||
MinValue=0
|
||
MaxValue=10
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4DayUVIndexDescription]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=41
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
; ========================================
|
||
; Data for the Night part of the day
|
||
; ========================================
|
||
|
||
[@ForecastDay4NightPart]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=14
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4NightLetter]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=12
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4NightIcon]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=16
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4NightConditions]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=54
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4NightConditionsShort]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=56
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4NightTemperature]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=32
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4NightHeatIndex]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=34
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4NightWindChill]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=36
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4NightNarrative]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=18
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4NightHumidity]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=28
|
||
MinValue=0
|
||
MaxValue=100
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4NightWindSpeed]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=52
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4NightWindDirectionDegrees]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=46
|
||
MinValue=0
|
||
MaxValue=360
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4NightWindDirectionCompass]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=48
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4NightWindPhrase]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=50
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4NightPrecipitationPercent]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=20
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4NightPrecipitationType]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=22
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4NightPrecipitationAmount]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=24
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4NightThunderCategory]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=38
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4NightThunderIndex]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=40
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4NightSnowAmount]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=26
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4NightSnowRange]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=30
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4NightCloudPercent]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=10
|
||
MinValue=0
|
||
MaxValue=100
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4NightUVIndex]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=44
|
||
MinValue=0
|
||
MaxValue=10
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay4NightUVIndexDescription]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay4Parent]
|
||
StringIndex=42
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
; ========================================
|
||
; Forecasts for Day 5 day and night
|
||
; ========================================
|
||
|
||
[@ForecastDay5Parent]
|
||
Measure=WebParser
|
||
Group=Parents
|
||
URL=[@EntireSiteSuperParent]
|
||
Disabled=1
|
||
StringIndex=1
|
||
RegExp=(?siU)"v3-wx-forecast-daily-15day":.*"dayOfWeek":\[(?:.*[,|\]]){4}(.*)[,|\]].*"narrative":\[(?:null,|".*"[,|\]]){4}(null|".*")[,|\]].*"qpf":\[(?:.*[,|\]]){4}(.*)[,|\]].*"qpfSnow":\[(?:.*[,|\]]){4}(.*)[,|\]].*"sunriseTimeLocal":\[(?:.*[,|\]]){4}(.*)[,|\]].*"sunsetTimeLocal":\[(?:.*[,|\]]){4}(.*)[,|\]].*"temperatureMax":\[(?:.*[,|\]]){4}(.*)[,|\]].*"temperatureMin":\[(?:.*[,|\]]){4}(.*)[,|\]].*"cloudCover":\[(?:.*[,|\]]){8}(.*),(.*)[,|\]].*"dayOrNight":\[(?:.*[,|\]]){8}(.*),(.*)[,|\]].*"daypartName":\[(?:.*[,|\]]){8}(.*),(.*)[,|\]].*"iconCode":\[(?:.*[,|\]]){8}(.*),(.*)[,|\]].*"narrative":\[(?:null,|".*"[,|\]]){8}(null|".*")[,|\]](null|".*")[,|\]].*"precipChance":\[(?:.*[,|\]]){8}(.*),(.*)[,|\]].*"precipType":\[(?:.*[,|\]]){8}(.*),(.*)[,|\]].*"qpf":\[(?:.*[,|\]]){8}(.*),(.*)[,|\]].*"qpfSnow":\[(?:.*[,|\]]){8}(.*),(.*)[,|\]].*"relativeHumidity":\[(?:.*[,|\]]){8}(.*),(.*)[,|\]].*"snowRange":\[(?:.*[,|\]]){8}(.*),(.*)[,|\]].*"temperature":\[(?:.*[,|\]]){8}(.*),(.*)[,|\]].*"temperatureHeatIndex":\[(?:.*[,|\]]){8}(.*),(.*)[,|\]].*"temperatureWindChill":\[(?:.*[,|\]]){8}(.*),(.*)[,|\]].*"thunderCategory":\[(?:.*[,|\]]){8}(.*),(.*)[,|\]].*"thunderIndex":\[(?:.*[,|\]]){8}(.*),(.*)[,|\]].*"uvDescription":\[(?:.*[,|\]]){8}(.*),(.*)[,|\]].*"uvIndex":\[(?:.*[,|\]]){8}(.*),(.*)[,|\]].*"windDirection":\[(?:.*[,|\]]){8}(.*),(.*)[,|\]].*"windDirectionCardinal":\[(?:.*[,|\]]){8}(.*),(.*)[,|\]].*"windPhrase":\[(?:null,|".*"[,|\]]){8}(null|".*")[,|\]](null|".*")[,|\]].*"windSpeed":\[(?:.*[,|\]]){8}(.*),(.*)[,|\]].*"wxPhraseLong":\[(?:null,|".*"[,|\]]){8}(null|".*")[,|\]](null|".*")[,|\]].*"wxPhraseShort":\[(?:null,|".*"[,|\]]){8}(null|".*")[,|\]](null|".*")[,|\]]
|
||
|
||
; ========================================
|
||
; Data for the entire day
|
||
; ========================================
|
||
|
||
[@ForecastDay5DateString]
|
||
Measure=WebParser
|
||
URL=[@EntireSiteSuperParent]
|
||
RegExp=(?siU)"v3-wx-forecast-daily-15day":.*"validTimeLocal":\s*\[(?:".*",\s*){4}(".*")
|
||
StringIndex=1
|
||
StringIndex2=1
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5DayLong]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=1
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5DayShort]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@ForecastDay5DateString]
|
||
DynamicVariables=1
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
FormatLocale=#Language#
|
||
Format=%a
|
||
|
||
[@ForecastDay5MonthLong]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@ForecastDay5DateString]
|
||
DynamicVariables=1
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
FormatLocale=#Language#
|
||
Format=%B
|
||
|
||
[@ForecastDay5MonthShort]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@ForecastDay5DateString]
|
||
DynamicVariables=1
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
FormatLocale=#Language#
|
||
Format=%b
|
||
|
||
[@ForecastDay5DayOfMonth]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@ForecastDay5DateString]
|
||
DynamicVariables=1
|
||
FormatLocale=#Language#
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
Format=%#d
|
||
|
||
[@ForecastDay5Narative]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=2
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5HighTemperature]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=7
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5LowTemperature]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=8
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5SunriseTimeStamp]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=5
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5SunriseTime]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@ForecastDay5SunriseTimeStamp]
|
||
DynamicVariables=1
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
Format=#TimeFormat#
|
||
Substitute="AM":"am","PM":"pm"
|
||
|
||
[@ForecastDay5SunsetTimeStamp]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=6
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5SunsetTime]
|
||
Measure=Time
|
||
Group=Times
|
||
Disabled=1
|
||
TimeStamp=[@ForecastDay5SunsetTimeStamp]
|
||
DynamicVariables=1
|
||
TimeStampFormat=%Y-%m-%dT%H:%M:%S
|
||
Format=#TimeFormat#
|
||
Substitute="AM":"am","PM":"pm"
|
||
|
||
[@ForecastDay5QPFRain]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=3
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5QPFSnow]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=4
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
; ========================================
|
||
; Data for the Day part of the day
|
||
; ========================================
|
||
|
||
[@ForecastDay5DayPart]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=13
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5DayLetter]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=11
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5DayIcon]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=15
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5DayConditions]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=53
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5DayConditionsShort]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=55
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5DayTemperature]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=31
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5DayHeatIndex]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=33
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5DayWindChill]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=35
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5DayNarrative]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=17
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5DayHumidity]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=27
|
||
MinValue=0
|
||
MaxValue=100
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5DayWindSpeed]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=51
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5DayWindDirectionDegrees]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=45
|
||
MinValue=0
|
||
MaxValue=360
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5DayWindDirectionCompass]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=47
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5DayWindPhrase]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=49
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5DayPrecipitationPercent]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=19
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5DayPrecipitationType]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=21
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5DayPrecipitationAmount]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=23
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5DayThunderCategory]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=37
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5DayThunderIndex]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=39
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5DaySnowAmount]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=25
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5DaySnowRange]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=29
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5DayCloudPercent]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=9
|
||
MinValue=0
|
||
MaxValue=100
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5DayUVIndex]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=43
|
||
MinValue=0
|
||
MaxValue=10
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5DayUVIndexDescription]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=41
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
; ========================================
|
||
; Data for the Night part of the day
|
||
; ========================================
|
||
|
||
[@ForecastDay5NightPart]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=14
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5NightLetter]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=12
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5NightIcon]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=16
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5NightConditions]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=54
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5NightConditionsShort]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=56
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5NightTemperature]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=32
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5NightHeatIndex]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=34
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5NightWindChill]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=36
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5NightNarrative]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=18
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5NightHumidity]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=28
|
||
MinValue=0
|
||
MaxValue=100
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5NightWindSpeed]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=52
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5NightWindDirectionDegrees]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=46
|
||
MinValue=0
|
||
MaxValue=360
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5NightWindDirectionCompass]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=48
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5NightWindPhrase]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=50
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5NightPrecipitationPercent]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=20
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5NightPrecipitationType]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=22
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5NightPrecipitationAmount]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=24
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5NightThunderCategory]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=38
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5NightThunderIndex]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=40
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5NightSnowAmount]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=26
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5NightSnowRange]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=30
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5NightCloudPercent]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=10
|
||
MinValue=0
|
||
MaxValue=100
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5NightUVIndex]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=44
|
||
MinValue=0
|
||
MaxValue=10
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|
||
|
||
[@ForecastDay5NightUVIndexDescription]
|
||
Measure=WebParser
|
||
URL=[@ForecastDay5Parent]
|
||
StringIndex=42
|
||
RegExpSubstitute=1
|
||
Substitute=#CommonSubstitute#
|