Costco_Fuel_Checker/functions/function_export_to_site.sh

47 lines
1.2 KiB
Bash
Raw Normal View History

2022-12-16 18:38:17 +00:00
#!/bin/bash
## Get website data with curl
## Change Store location to closest location
costco_gateshead_site=$(curl -s https://www.costco.co.uk/store-finder/Gateshead)
## Grep text from website for different fuel
costco_diesel=$(echo $costco_gateshead_site | grep -oP '"gas-title">Premium Diesel</span></br> <span class="gas-price">\K.*' | grep -oE '^.{5}')
costco_premium_unleaded=$(echo $costco_gateshead_site | grep -oP '"gas-title">Premium Unleaded Petrol</span></br> <span class="gas-price">\K.*' | grep -oE '^.{5}')
costco_unleaded=$(echo $costco_gateshead_site | grep -oP '"gas-title">Unleaded Petrol</span></br> <span class="gas-price">\K.*' | grep -oE '^.{5}')
## Print fuel prices
# echo "Premium Diesel - $costco_diesel p"
# echo "Premium Unleaded - $costco_premium_unleaded p"
2022-12-16 18:38:17 +00:00
# echo "Unleaded - $costco_unleaded p"
# Set the variables
title="Costco UK Fuel Prices"
# Generate the HTML output
cat <<EOF > ./index.html
<html>
<head>
<title>${title}</title>
</head>
<body>
<h1>${title}</h1>
<p></P>
<h3>Premium Diesel</h3>
<p>${costco_diesel}p</p>
<p></p>
<h3>Premium Unleaded</h3>
<p>${costco_premium_unleaded}p</p>
2022-12-16 18:38:17 +00:00
<p></p>
<h3>Unleaded</h3>
<p>${costco_unleaded}p</p>
</body>
</html>
EOF