Skip to content

Instantly share code, notes, and snippets.

@pedrovhb
Created May 24, 2017 17:58
Show Gist options
  • Save pedrovhb/c678a25ff1e06dc260b61dad1d868ae9 to your computer and use it in GitHub Desktop.
Save pedrovhb/c678a25ff1e06dc260b61dad1d868ae9 to your computer and use it in GitHub Desktop.
from datetime import datetime # Para sabermos o mês e ano atual
# As três primeiras letras de cada mês, usadas pra formar a URL.
# Botamos o primeiro elemento vazio porque os índices da lista começam a contar do 0.
# Assim, temos corretamente que months[1] = 'Jan', months[7] = 'Jul', etc.
months = ['', 'Jan', 'Fev', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Set', 'Out', 'Nov', 'Dez']
# Nosso código do porto
code = '60245'
# Pegamos nosso ano atual
current_year = datetime.now().year
# Pegamos as três primeiras letras do mês atual
current_month = months[datetime.now().month]
url = 'http://www.mar.mil.br/dhn/chm/box-previsao-mare/tabuas/{}{}{}.htm'.format(code, current_month, current_year)
print(url)
# No dia em que isso foi escrito, printa:
# http://www.mar.mil.br/dhn/chm/box-previsao-mare/tabuas/60245Mai2017.htm
# Funcionou!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment