Olá, não sei como faço para acessar dados que estar em um site sharepoint em arquivos 'xlsm"
Olá, não sei como faço para acessar dados que estar em um site sharepoint em arquivos 'xlsm"
Oii Juliana, tudo bem por aí?
No Pandas para lermos um arquivo .xlsm podemos usar o comando
pandas.read_excel()
Como eu nunca fiz exatamente o que você está perguntando, tenho duas sugestões que você pode fazer e ai me contar aqui se deu certo, o que acha?
A primeira é utilizar dessa forma aqui:
site = 'link do site que voce quer'
pandas.read_excel(site)
Ou da mesma forma que está sendo feito com a leitura do .json
pandas.read_excel("link do site que voce quer")
Caso você queira me passar o link que precisa extrair os dados para que eu te ajude melhor, estou por aqui no aguardo, tudo bem?
Espero que dê certo!
Bons estudos ^^
Oi Sthefanie, tudo bem?
Obrigada pela resposta. tenho o problema que o site é privado, ou seja, tem senha de acesso. como poderia utilizar esse metodo se o site tem senha? se a conversa for privada, posso te passar sem problema :)
rom selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
from datetime import date
hoje = date.today()
ontem = hoje.fromordinal(hoje.toordinal()-1)
data = "{}-{}-{}".format(ontem.day, ontem.month, ontem.year)
#entrando no site
url = webdriver.Chrome()
#url.get("https://sintegre.ons.org.br/sites/7/39/Produtos/156/IPDO-30-03-2021.xlsm")
# estou tendo dificuldade de acessar usando o metodo abaixo
url.get(f"https://sintegre.ons.org.br/sites/7/39/Produtos/156/IPDO-{data}.xlsm")
time.sleep(5)
#login
username = url.find_element_by_id("username")
username.send_keys("")
url.find_element_by_xpath('//*[@id="form.username"]/input[1]').click()
#senha
password = url.find_element_by_id("password")
password.send_keys("")
url.find_element_by_xpath('//*[@id="form.password"]/input[1]').click()