28 lines
1.4 KiB
Bash
28 lines
1.4 KiB
Bash
echo "Get request cookie"
|
|
#cookie=$(curl -D - -X GET http://192.168.1.42/wcd/index.html)
|
|
cookie=$(cat request_example_1.txt) #testing
|
|
cookie=$(echo "$cookie" | grep Set-Cookie | grep -oP "ID=\K[^.]+" )
|
|
echo "$cookie"
|
|
|
|
echo "Start extract from system_counter"
|
|
#data=$(curl -X GET http://192.168.1.42/wcd/system_counter.xml -H "Cookie: ID=\"$cookie\"")
|
|
data=$(cat system_counter.xml)
|
|
data=$(echo "$data" | xq ".MFP.Count.UserCounterInfo.TotalCounterList.TotalCounter | .[]")
|
|
for key in "Total" "DuplexTotal" "Document" "Paper" "TotalLarge" "PaperSizeA3" "PaperSizeA4";
|
|
do
|
|
value=$(echo "$data" | jq "select(.Type==\"$key\") | .Count")
|
|
echo "Key: $key; Value: $value"
|
|
done
|
|
echo "Stop extract from system_counter"
|
|
echo
|
|
echo "Start extract from system_consumables"
|
|
|
|
data=$(cat system_consumables.xml)
|
|
data=$(echo "$data" | xq ".[] |.DeviceInfo.ConsumableList.Consumable | .[]")
|
|
for key in "Toner (Yellow)" "Toner (Magenta)" "Toner (Cyan)" "Toner (Black)" "Drum Cartridge (Cyan)" "Developer Cartridge (Cyan)" "Drum Cartridge (Magenta)" "Developer Cartridge (Magenta)" "Drum Cartridge (Yellow)" "Developer Cartridge (Yellow)" "Drum Cartridge (Black)" "Developer Cartridge (Black)" "Fusing Unit" "Image Transfer Belt Unit" "Transfer Roller Unit";
|
|
do
|
|
value=$(echo "$data" | jq "select(.Name==\"$key\") | .CurrentLevel.LevelPer")
|
|
echo "Key: $key; Level: $value"
|
|
done
|
|
echo "Stop extract from system_consumables"
|
|
exit 0 |