Ir para conteúdo
  • 0

Gerar todos links dos arquivos dentro de uma pasta do OneDrive


adrianocs

Pergunta

Tenho uma pasta no OneDrive com vários arquivos.

Gostaria de gerar uma lista de todos os links  individuais de cada arquivo dentro da pasta.

Não clicando um por um para ter o link de compartilhamento.

Alguém pode me ajudar para ter uma ideia?

 

Nesses caso só consigo um link por vez. também pelo site online somente um link por vez:

how-to-share-files-and-folders-from-onedrive-in-windows-10-2.png

onedrive-001-700x490.jpg

 

 

  • Curtir (+1) 1
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
  • Fundador

@adrianocs É provável que isso não dá. Justamente para evitar que a galera use a ferramenta para subir warez ou coisa do tipo. Vai ter quer se ser manualmente.

Antes de perguntar, visite a Wiki GGames | Quer GCoins? Junte-se ao meu Clube

Junta-se ao Telegram Oficial do GGames, lá pode falar de tudo! | Clique aqui

 

Link para o comentário
Compartilhar em outros sites

  • 0

Você pode gerar uma lista de todos os links individuais dos arquivos em sua pasta do OneDrive usando a API do OneDrive e um pouco de programação.

Aqui está um exemplo de como fazer isso em Python:

Faça o download e instale o pacote "onedrive-sdk-python" usando o seguinte comando:

 

pip install onedrivesdk

 

Crie um aplicativo do OneDrive no portal do desenvolvedor do OneDrive para obter a chave do cliente e o segredo do cliente.

Obtenha um token de acesso de autenticação usando a autenticação do OAuth2.

Use a API do OneDrive para acessar a pasta desejada e listar todos os arquivos na pasta.

 

from onedrivesdk import (
    get_default_client,
    ResourceNotFoundError,
)

# Inicialize o cliente com as credenciais do seu aplicativo do OneDrive
client = get_default_client(
    client_id='seu_id_do_cliente',
    scopes=['wl.signin', 'wl.offline_access', 'onedrive.readwrite'],
    redirect_uri='https://localhost',
    client_secret='seu_segredo_do_cliente',
)

# Obtenha a pasta desejada
folder = client.item(drive='me', id='id_da_pasta').children.get()

# Para cada arquivo na pasta, obtenha o link de compartilhamento
for item in folder:
    link = client.item(drive='me', id=item.id).create_link().link.web_url
    print(link)

 

Isso deve imprimir a lista de todos os links de compartilhamento dos arquivos em sua pasta do OneDrive. Você pode modificá-lo para salvar a lista em um arquivo ou fazer o que quiser com ela. Lembre-se de substituir o "id_da_pasta" pelo ID da pasta que deseja listar.

  • Amei (+1) 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora


×
×
  • Criar Novo...

Informação Importante

Termos de Uso Política de Privacidade Regras