Rclone est-il lent à se connecter à Onedrive ?Vider la limite de vitesse de téléchargement ? Configurer l'accélération de l'API

utilise actuellement Rclone Lors du transfert de fichiers vers OneDrive, vous pouvez rencontrer des problèmes tels qu'une vitesse lente et une déconnexion...

Pourquoi Rclone est-il lent à se connecter à Onedrive ?

La cause première est de déclencher la limitation de l'API OneDrive, et l'API intégrée Rclone par défaut est utilisée par plusieurs personnes en même temps, donc ces problèmes deviennent de plus en plus évidents...

Rclone est-il lent à se connecter à Onedrive ?Vider la limite de vitesse de téléchargement ? Configurer l'accélération de l'API

L'utilisation de l'API privée auto-construite pour se connecter à OneDrive peut grandement améliorer ces situations, et pour la version d'essai de trois mois pour les développeurs d'Office 365 E5, l'utilisation occasionnelle de Rclone renouvellera automatiquement les frais, plutôt que de brosser délibérément l'API, ce qui est plus sûr et stable.

De plus, les API auto-construites peuvent également être utilisées par d'autres comptes et d'autres applications.

S'il s'agit d'une API Google Drive auto-construite, veuillez vous référer à ce tutoriel ▼

Test de vitesse Rclone connect Onedrive

Le premier consiste à tester la vitesse d'utilisation de l'API par défaut de Rclone pour se connecter à Onedrive▼

Rclone connecté au test de vitesse Onedrive La première est la troisième photo d'internautes testant la vitesse d'utilisation de l'API par défaut de Rclone pour se connecter à Onedrive

Ce dernier est un test utilisateur de la vitesse de connexion à Onedrive à l'aide de l'API Microsoft pour laquelle ils ont postulé ▼

Cette dernière est la quatrième photo d'internautes testant la vitesse de connexion à Onedrive à l'aide de l'API Microsoft pour laquelle ils ont postulé

  • On peut clairement voir que la différence de vitesse est plus de 10 fois.

Comment créer une API de disque réseau Microsoft Onedrive ?

Comment obtenir l'ID client et le secret client dans Microsoft Azure Management Center, veuillez cliquer sur le lien ci-dessous pour voir comment créer l'API de disque réseau Microsoft Onedrive ▼

Rclone obtient un jeton

Téléchargez Rclone sur votre ordinateur local ▼

Prenons l'exemple de Windows, allez dans le dossier où se trouve rclone.exe après décompression, entrez cmd dans la barre d'adresse de l'explorateur et appuyez sur Entrée pour ouvrir l'invite de commande dans le chemin actuel.

Remplacez dans la commande suivanteClient_ID,Client_secret et exécuter ▼

rclone authorize "onedrive" "Client_ID" "Client_secret"
  • Un navigateur apparaîtra ensuite, vous demandant de vous connecter à votre compte pour l'autoriser.

Après autorisation, le message suivant apparaît dans la fenêtre d'invite de commande :

If your browser doesn't open automatically go to the following link: http://127.0.0.1:53682/auth
Log in and authorize rclone for access
Waiting for code...
Got code
Paste the following into your remote machine --->
{"access_token":"xxxxxxxxxxxxxxxxxx","expiry":"2024-05-15T21:18:39.5036298+08:00"}
<---End paste
  • {"access_token":"xxxxxxxxxxxxxxxxxx","expiry":"2024-05-15T21:18:39.5036298+08:00"}Tout ce contenu (y compris les crochets) est le jeton, copiez et enregistrez.

Rclone se connecte à OneDrive

SSH entrez la commande suivante▼

rclone config

Les informations suivantes apparaîtront, veuillez vous référer aux instructions suivantes pour utiliser ▼

  • Note:Étant donné que RCLONE sera mis à jour de temps en temps, lorsque vous verrez ce didacticiel, les options de menu peuvent légèrement changer, mais l'idée générale ne changera pas. Ne pensez pas à copier l'opération.
$ rclone config

e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> n # 输入 n,新建
name> onedrive # 输入网盘名称,类似标签,这是用来区别不同的网盘。
Type of storage to configure.
Enter a string value. Press Enter for the default ("").
Choose a number from below, or type in your own value
1 / 1Fichier
\ (fichier)
2 / Akamai NetStorage
\ (netstorage)
3 / Alias for an existing remote
\ (alias)
4 / Amazon Drive
\ (amazon cloud drive)
5 / Amazon S3 Compliant Storage Providers including AWS, Alibaba, Ceph, Digital Ocean, Dreamhost, IBM COS, Lyve Cloud, Minio, RackCorp, SeaweedFS, and Tencent COS
\ (s3)
6 / Backblaze B2
\ (b2)
7 / Better checksums for other remotes
\ (hasher)
8 / Box
\ (box)
9 / Cache a remote
\ (cache)
10 / Citrix Sharefile
\ (sharefile)
11 / Compress a remote
\ (compress)
12 / Dropbox
\ (dropbox)
13 / Encrypt/Decrypt a remote
\ (crypt)
14 / Enterprise File Fabric
\ (filefabric)
15 / FTP Connection
\ (ftp)
16 / Google Cloud Storage (this is not Google Drive)
\ (google cloud storage)
17 / Google Drive
\ (drive)
18 / Google Photos
\ (google photos)
19 / Hadoop distributed file system
\ (hdfs)
20 / Hubic
\ (hubic)
21 / In memory object storage system.
\ (memory)
22 / Jottacloud
\ (jottacloud)
23 / Koofr, Digi Storage and other Koofr-compatible storage providers
\ (koofr)
24 / Local Disk
\ (local)
25 / Mail.ru Cloud
\ (mailru)
26 / Mega
\ (mega)
27 / Microsoft Azure Blob Storage
\ (azureblob)
28 / Microsoft OneDrive
\ (onedrive)
29 / OpenDrive
\ (opendrive)
30 / OpenStack Swift (Rackspace Cloud Files, Memset Memstore, OVH)
\ (swift)
31 / Pcloud
\ (pcloud)
32 / Put.io
\ (putio)
33 / QingCloud Object Storage
\ (qingstor)
34 / SSH/SFTP Connection
\ (sftp)
35 / Sia Decentralized Cloud
\ (sia)
36 / Storj Decentralized Cloud Storage
\ (storj)
37 / Sugarsync
\ (sugarsync)
38 / Transparently chunk/split large files
\ (chunker)
39 / Union merges the contents of several upstream fs
\ (union)
40 / Uptobox
\ (uptobox)
41 / Webdav
\ (webdav)
42 / Yandex Disk
\ (yandex)
43 / Zoho
\ (zoho)
44 / http Connection
\ (http)
45 / premiumize.me
\ (premiumizeme)
46 / seafile
\ (seafile)
Storage> 28 # 输入28表示选择Microsoft OneDrive
Option client_id.
OAuth Client Id.
Leave blank normally.
Enter a value. Press Enter to leave empty.
client_id> # 输入 Client Id (客户端 ID)
Microsoft App Client Secret
Leave blank normally.
Enter a string value. Press Enter for the default ("").
client_secret> # 输入 Client Secret (客户端密码)
Edit advanced config? (y/n)
y) Yes
n) No
y/n> n # 输入 n
Remote config
Make sure your Redirect URL is set to "http://localhost:53682/" in your custom config.
Use auto config?
* Say Y if not sure
* Say N if you are working on a remote or headless machine
y) Yes
n) No
y/n> n # 输入 n
For this to work, you will need rclone available on a machine that has a web browser available.
Execute the following on your machine (same rclone version recommended) :
rclone authorize "onedrive" "client_id" "client_secret"
Then paste the result below:
result> {"access_token":"XXXXXXXXX","expiry":"2024-05-15T21:18:39.5036298+08:00"} # 输入 token
Choose a number from below, or type in an existing value
1 / OneDrive Personal or Business
\ "onedrive"
2 / Root Sharepoint site
\ "sharepoint"
3 / Type in driveID
\ "driveid"
4 / Type in SiteID
\ "siteid"
5 / Search a Sharepoint site
\ "search"
Your choice> 1 # # 这里询问你要选择的类型,因为你使用的是OneDrive,所以输入1
Found 1 drives, please select the one you want to use:
0: OneDrive (business) id=xxxxxxxxxxxxxx
Chose drive to use:> 0 # 检测到网盘,此处号码是0,所以输入0
Found drive 'root' of type 'business', URL: https:// xxx.sharepoint. com/personal/xxxxxx/Documents
Is that okay?
y) Yes
n) No
y/n> y # 请你确认,如果没有问题,请输入 y

--------------------
[od-e5-api]
type = onedrive
client_id = xxxxxxxxxx
client_secret = xxxxxxxxxxxxxxxx
token = {"access_token":"xxxxxxxxxxxxxxxxxx","expiry":"2024-05-15T21:18:39.5036298+08:00"}
drive_id = xxxxxxxxxxxxxxxxxxxxxxxxx
drive_type = business
--------------------
y) Yes this is OK
e) Edit this remote
d) Delete this remote
y/e/d> y # 最后会显示网盘的配置信息,请确认是否准确无误? 如果没有问题,请输入 y
Current remotes:

Name Type
==== ====
onedrive onedrive

e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> q # 输入 q 退出
  • Jusqu'à présent, Rclone s'est connecté avec succès au disque réseau OneDrive à l'aide de l'API auto-construite.

Une fois configuré, vous pouvez utiliser les éléments suivantsrcloneCommande pour afficher :

Répertorier les répertoires au niveau supérieur de onedrive▼

rclone lsd onedrive:

Lister tous les fichiers dans onedrive▼

rclone ls onedrive:

Copiez le répertoire local dans un répertoire nommébackuprépertoire onedrive▼

rclone copy /home/source onedrive:backup

Copier Couper Supprimer la commande

Copiez le fichier de configuration Rclone dans le répertoire racine du disque réseau onedrive ▼

rclone copy /root/.config/rclone/rclone.conf onedrive:/

copie locale /home/backup Allez dans le répertoire de sauvegarde où le disque réseau nommé onedrive est configuré, et vice versa ▼

rclone copy --progress /home/backup onedrive:backup
  • en ajoutant ce paramètre --ignore-existing Les fichiers qui ont été sauvegardés sur le disque réseau peuvent être ignorés, ce qui équivaut à une sauvegarde incrémentielle ▼
rclone copy --ignore-existing /home/backup onedrive:backup

Copiez le fichier de sauvegarde manuelle CWP local dans le répertoire de sauvegarde du disque réseau nommé onedrive, et vice versa ▼

rclone copy --progress /newbackup/full/manual/accounts/eloha.tar.gz onedrive:cwp-newbackup/full/manual/accounts/

À partir du disque réseau onedrive, copiez le fichier de sauvegarde planifiée automatique CWP sur le disque local. /newbackup Catalogue▼

rclone copy --progress onedrive:cwp-newbackup/full/daily/Friday/accounts/eloha.tar.gz /newbackup/

rclone copy --progress onedrive:cwp-backup2/ /home/backup2/

À partir du disque réseau onedrive, copiez le fichier de sauvegarde manuelle CWP sur le /newbackup/newbackup/full/manual/accounts/ Catalogue▼

rclone copy --progress onedrive:cwp-newbackup/full/manual/accounts/eloha.tar.gz /newbackup/newbackup/full/manual/accounts/

Copier depuis le disque réseau de onedriveVestaCPSauvegarder les fichiers en local /home/backup Catalogue▼

rclone copy --progress onedrive:backup/admin.2018-04-12_13-10-02.tar /home/backup

Commande Déplacer (Couper) ▼

rclone move /home/backup onedrive:backup

Supprimez le répertoire de sauvegarde du disque réseau avec le nom de configuration onedrive▼

rclone delete onedrive:backup

Créez un répertoire de sauvegarde qui configure un disque réseau nommé onedrive ▼

rclone mkdir onedrive:backup

Copier ▼

rclone copy

déplacer ▼

rclone move

supprimer ▼

rclone delete

Synchronisation ▼

rclone sync

Pour plus de tutoriels sur l'utilisation de la commande Rclone, veuillez vous référer à la collection de commandes Rclone ci-dessous▼

Comment monter OneDrive ?

Si vous avez besoin de monter dans un répertoire local, vous pouvez vous référer à notre précédent tutoriel de montage Rclone▼

Limites de l'API privée OneDrive

Bien que les API privées auto-construites puissent améliorer l'expérience de téléchargement, le téléchargement peut être limité s'il est utilisé trop fréquemment.

Quel est le seuil de limite maximum pour l'API Microsoft OneDrive ?

Microsoft n'a pas clairement indiqué quel est le seuil limite maximum de l'API OneDrive.Ce qui suit est le document original :

En fonction de l'utilisation, nous ajustons les seuils afin que les utilisateurs puissent utiliser le maximum de ressources sans compromettre la fiabilité et les performances.

  • Comme vous pouvez le deviner en regardant la description des autres types de limites d'API, il existe deux limites, totale et fréquence.
  • Le total est le nombre d'appels qui peuvent être passés en une journée, et la fréquence est le nombre d'appels qui peuvent être passés par minute.
  • Et une fois le seuil de limitation atteint, les téléchargements de fichiers sont limités.
  • Étant donné que la valeur exacte ne peut pas être obtenue à partir de la documentation officielle, cette valeur exacte peut-elle être obtenue par des tests réels ?
  • la réponse est négative.Aucune règle n'a été trouvée dans le test réel, donc cette limite est ajustée dynamiquement et est conforme à la documentation officielle.

Comment puis-je éviter d'être limité par l'API OneDrive ?

Ne téléchargez pas trop de fichiers en peu de temps, la taille du fichier n'a pas d'importance, la clé est le nombre de fichiers.

À propos du renouvellement automatique d'Office 365 E5 :

  • Selon l'expérience des utilisateurs utilisant la version d'essai du développeur depuis de nombreuses années, tant que vous utilisez l'API privée auto-construite, vous pouvez renouveler l'abonnement.
  • Quant à la fréquence, il n'y a pas de norme, et plus il y en a, mieux c'est.
  • Brosser délibérément l'API peut ne pas valoir la peine, en particulier en utilisant GitHub Actions, car le serveur est Microsoft Azure, tant de gens utilisent des méthodes similaires pour brosser l'API sans signification, Microsoft Azure veut l'identifier est facile.

J'espère que le blog de Chen Weiliang ( https://www.chenweiliang.com/ ) partagé "Rclone est lent à se connecter à Onedrive ?Vider la limite de vitesse de téléchargement ? Configurer l'accélération de l'API" pour vous aider.

Bienvenue à partager le lien de cet article :https://www.chenweiliang.com/cwl-27906.html

Bienvenue sur la chaîne Telegram du blog de Chen Weiliang pour obtenir les dernières mises à jour !

🔔 Soyez le premier à obtenir le précieux « Guide d'utilisation de l'outil d'IA de marketing de contenu ChatGPT » dans le répertoire supérieur de la chaîne ! 🌟
📚 Ce guide contient une valeur énorme, 🌟C'est une opportunité rare, ne la manquez pas ! ⏰⌛💨
Partagez et likez si vous aimez !
Vos partages et likes sont notre motivation continue !

 

发表 评论

Votre adresse email ne sera pas publiée. 项 已 用 * 标注

到 顶部