Did Hamilton win the race?
function hamilton() { | |
results=$(curl -s https://www.formula1.com/en/results.html/$(date +%Y)/races.html) | |
gp=$(echo "$results" | nokogiri -e 'puts $_.at_xpath("//table[@class=\"resultsarchive-table\"]/tbody/tr[last()]/td[2]/a").text.strip' 2>/dev/null) | |
date=$(echo "$results" | nokogiri -e 'puts $_.at_xpath("//table[@class=\"resultsarchive-table\"]/tbody/tr[last()]/td[3]").text' 2>/dev/null) | |
winner=$(echo "$results" | nokogiri -e 'puts $_.at_xpath("//table[@class=\"resultsarchive-table\"]/tbody/tr[last()]/td[4]/span[2]").text' 2>/dev/null | tr 'A-Z' 'a-z') | |
echo -e "Did Hamilton win?\n${gp}: ${date}\n" | |
if [ "$winner" == "hamilton" ]; then | |
echo "YES. I'm guessing Ferrari botched team orders, and Williams probably came last." | |
else | |
echo "NO. ANYTHING IS POSSIBLE. REVEL IN THE UNPREDICTABLITY OF LIFE." | |
fi | |
} |
This comment has been minimized.
This comment has been minimized.
I suppose I should counter with a PowerShell version of the same. |
This comment has been minimized.
This comment has been minimized.
With any luck it won't include Xpath. :puke: |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This comment has been minimized.
The "YES" branch really needs a response randomizer: