Page 1 of 1

WebParser Help

Posted: November 19th, 2017, 7:32 pm
by Nickcz
Hi, I'm trying to make a piece of code but its my first time using a webparser hope someone can tell me what I'm doing wrong

Code: Select all

[MeasureSite]
Measure=Plugin
Plugin=WebParser
URL=https://steamdb.info/search/?a=app&q=FINAL+FANTASY+X%2FX-2+HD+Remaster
RegExp=(?siU)<tr class="app" data-appid="(.*)">.*
UpdateRate=800

[MeasureID]
Measure=Plugin
Plugin=WebParser
URL=[MeasureSite]
StringIndex=1

[MeterIDLabel]
Meter=String
X=160
Y=5
W=300
H=15
FontSize=11
FontColor=255,225,181,255
SolidColor=47,47,47,255
Padding=5,5,5,5
FontWeight=700
StringAlign=Center
AntiAlias=1
Text=ID Number

[MeterID]
Meter=String
MeasureName=MeasureID
X=160
Y=3R
W=300
H=15
FontSize=11
FontColor=255,225,181,255
SolidColor=47,47,47,255
Padding=5,5,5,5
FontWeight=700
StringAlign=Center
AntiAlias=1
Firstly I need the webparser to look and grab the app id number, in this case it would be 359870 but I'm not sure what I've done wrong as it doesn't appear to grab anything

Secondary I would like to put a variable inside the url that would be changing the destination meaning that the app id number would be different, will this be a problem later?

Many Thanks to anyone who can help

Re: WebParser Help

Posted: November 19th, 2017, 10:10 pm
by FreeRaider
I don't know why that site is ungrabbable.
I have another solution:

Code: Select all

[Rainmeter]
Update=1000
AccurateText=1
DynamicWindowSize=1

[Metadata]
Name=Search Steam
Author=FreeRaider
Information=
License=CC BY-NC-SA 3.0
Version=

[Variables]
searchText=call of duty modern 3

[MeasureSite]
Measure=Plugin
Plugin=WebParser
URL=http://store.steampowered.com/search/?term=#searchText#
RegExp=(?siU).*<!-- List Items -->.*<a href=.*data-ds-appid="(.*)".*<span class="title">(.*)</span>.*
UpdateRate=-1

[MeasureID]
Measure=Plugin
Plugin=WebParser
URL=[MeasureSite]
StringIndex=1

[MeasureAppName]
Measure=Plugin
Plugin=WebParser
URL=[MeasureSite]
StringIndex=2

[MeterIDLabel]
Meter=String
X=160
Y=5
W=300
H=15
FontSize=11
FontColor=255,225,181,255
SolidColor=47,47,47,255
Padding=5,5,5,5
FontWeight=700
StringAlign=Center
AntiAlias=1
Text=ID Number

[MeterID]
Meter=String
MeasureName=MeasureID
X=160
Y=3R
W=300
H=15
FontSize=11
FontColor=255,225,181,255
SolidColor=47,47,47,255
Padding=5,5,5,5
FontWeight=700
StringAlign=Center
AntiAlias=1

[MeterNameApp]
Meter=String
MeasureName=MeasureAppName
X=160
Y=3R
W=300
H=15
FontSize=11
FontColor=255,225,181,255
SolidColor=47,47,47,255
Padding=5,5,5,5
FontWeight=700
StringAlign=Center
AntiAlias=1
It uses store.steampowered.com as search engine and for security I also add the capture of the app's name.

I hope this helps you

Re: WebParser Help

Posted: November 20th, 2017, 6:13 pm
by Nickcz
That works, thank you for your help :D

Re: WebParser Help

Posted: November 20th, 2017, 9:33 pm
by FreeRaider
Glad to help.