Beispiel #1
0
def google_sshet():
    """
    Função simples para retornar um objeto capaz de manipular as planilhas do Google Sheets.
    """
    session = google_api_auth()
    ggle_cred = gspread.Client(None, session)
    return ggle_cred
Beispiel #2
0
                exceptions.TooManyRedirects,
            ) as e:
                dados = cria_dados(url=url, portal=orgao, resposta=str(e))
                resultados.append(dados)
                if not settings.debug:
                    preenche_tab_gs(planilha=planilha_google, dados=dados)
                print(f"{momento}; url: {url}; orgão: {orgao}; resposta:{str(e)}")
                if not settings.debug:
                    checar_timelines(
                        twitter_hander=twitter_bot,
                        mastodon_handler=mastodon_bot,
                        url=url,
                        orgao=orgao,
                    )
                break

    preenche_csv(resultados)


if __name__ == "__main__":
    if not settings.debug:
        mastodon_bot = masto_auth()
        twitter_bot = twitter_auth()
        google_creds = google_api_auth()
        google_drive_creds = google_sshet()
        planilha_google = plan_gs(dia=DIA, mes=MES, ano=ANO)
    sites = carregar_dados_site()
    while True:
        busca_disponibilidade_sites(sites)
        sleep(600)