Rclone se conectează lent la Onedrive?Eliminați limita de viteză de încărcare? Configurați accelerarea API

utilizează în prezent Rclone Când transferați fișiere pe OneDrive, este posibil să întâmpinați probleme precum viteza redusă și deconectarea...

De ce Rclone se conectează lent la Onedrive?

Cauza principală este declanșarea limitării API-ului OneDrive, iar API-ul încorporat Rclone implicit este folosit de mai multe persoane în același timp, astfel încât aceste probleme devin din ce în ce mai evidente...

Rclone se conectează lent la Onedrive?Eliminați limita de viteză de încărcare? Configurați accelerarea API

Utilizarea API-ului privat auto-construit pentru a vă conecta la OneDrive poate îmbunătăți considerabil aceste situații, iar pentru versiunea de încercare pentru dezvoltatori Office 365 E5 de trei luni, utilizarea ocazională a Rclone va reînnoi automat taxa, în loc să periați în mod deliberat API-ul, care este mai mult sigur și stabil.

În plus, API-urile auto-construite pot fi folosite și de alte conturi și alte aplicații.

Dacă este un API auto-construit Google Drive, consultați acest tutorial ▼

Test de viteză Rclone Connect Onedrive

Primul este de a testa viteza de utilizare a API-ului implicit al Rclone pentru a vă conecta la Onedrive▼

Test de viteză Onedrive conexiune Rclone Prima este a treia fotografie cu internauții care testează viteza de utilizare a API-ului implicit al Rclone pentru a se conecta la Onedrive

Acesta din urmă este un test de către internauți pentru a utiliza API-ul Microsoft pentru care au solicitat pentru a se conecta la Onedrive ▼

Aceasta din urmă este a patra fotografie cu internauții care testează viteza de conectare la Onedrive folosind API-ul Microsoft pentru care au solicitat

  • Se vede clar că diferența de viteză este de peste 10 ori.

Cum se creează API-ul discului de rețea Microsoft Onedrive?

Cum să obțineți ID-ul clientului și secretul clientului în Microsoft Azure Management Center, vă rugăm să faceți clic pe linkul de mai jos pentru a vedea cum să creați API-ul de disc de rețea Microsoft Onedrive ▼

Rclone primește un token

Descărcați Rclone pe computerul local ▼

Luați Windows ca exemplu, mergeți la folderul în care se află rclone.exe după decompresie, introduceți cmd în bara de adrese a exploratorului și apăsați Enter pentru a deschide promptul de comandă în calea curentă.

Înlocuiți în următoarea comandăClient_ID,Client_secret și executați ▼

rclone authorize "onedrive" "Client_ID" "Client_secret"
  • În continuare, va apărea un browser care vă va cere să vă conectați la contul dvs. pentru a-l autoriza.

După autorizare, în fereastra promptului de comandă apare următorul mesaj:

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"}Acest întreg conținut (inclusiv parantezele) este simbolul, copierea și salvarea.

Rclone se conectează la OneDrive

SSH introduceți următoarea comandă ▼

rclone config

Următoarele informații vor apărea, vă rugăm să consultați următoarele instrucțiuni pentru a opera ▼

  • Măsuri de precauție:Deoarece RCLONE va fi actualizat din când în când, când vedeți acest tutorial, opțiunile de meniu se pot schimba ușor, dar ideea generală nu se va schimba.Nu vă gândiți să copiați operația.
$ 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 退出
  • Până acum, Rclone s-a conectat cu succes la discul de rețea OneDrive folosind API-ul auto-construit.

Odată configurat, puteți utiliza următoarelercloneComanda pentru vizualizare:

Listează directoarele la nivelul superior al onedrive▼

rclone lsd onedrive:

Listați toate fișierele din onedrive▼

rclone ls onedrive:

Copiați directorul local într-un director numitbackupdirectorul onedrive▼

rclone copy /home/source onedrive:backup

Copiați Comanda Ștergere tăiată

Copiați fișierul de configurare Rclone în directorul rădăcină al discului de rețea onedrive ▼

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

copiați local /home/backup Accesați directorul de rezervă unde este configurat discul de rețea numit onedrive și invers ▼

rclone copy --progress /home/backup onedrive:backup
  • prin adăugarea acestui parametru --ignore-existing Fișierele pentru care s-a făcut backup pe discul de rețea pot fi ignorate, ceea ce este echivalent cu backup incremental ▼
rclone copy --ignore-existing /home/backup onedrive:backup

Copiați fișierul de backup manual CWP local în directorul de rezervă al discului de rețea numit onedrive și invers ▼

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

De pe discul de rețea onedrive, copiați fișierul de rezervă automat programat CWP în local /newbackup Catalog▼

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

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

De pe discul de rețea onedrive, copiați fișierul de backup manual CWP în fișierul local /newbackup/newbackup/full/manual/accounts/ Catalog▼

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

Copiați de pe discul de rețea al onedriveVestaCPBackup fișiere în local /home/backup Catalog▼

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

Comanda Mutare (Tăiere) ▼

rclone move /home/backup onedrive:backup

Ștergeți directorul de rezervă al discului de rețea cu numele de configurare onedrive▼

rclone delete onedrive:backup

Creați un director de rezervă care configurează un disc de rețea numit onedrive ▼

rclone mkdir onedrive:backup

Copiere ▼

rclone copy

muta ▼

rclone move

șterge ▼

rclone delete

Sincronizare ▼

rclone sync

Pentru mai multe tutoriale de utilizare a comenzilor Rclone, consultați colecția de comenzi Rclone de mai jos▼

Cum se montează OneDrive?

Dacă trebuie să montați într-un director local, puteți consulta tutorialul nostru anterior de montare Rclone▼

Limitări ale API-ului privat OneDrive

Deși API-urile private auto-construite pot îmbunătăți experiența de încărcare, încărcarea poate fi limitată dacă este folosită prea des.

Care este limita maximă pentru API-ul Microsoft OneDrive?

Microsoft nu a precizat în mod clar care este pragul maxim de limită al API-ului OneDrive. Următorul este documentul original:

În funcție de utilizare, reglam pragurile astfel încât utilizatorii să poată folosi cantitatea maximă de resurse fără a compromite fiabilitatea și performanța.

  • După cum puteți ghici din descrierea altor tipuri de limite API, există două limite, total și frecvență.
  • Totalul este numărul de apeluri care pot fi efectuate într-o zi, iar frecvența este numărul de apeluri care pot fi efectuate pe minut.
  • Și odată ce pragul de accelerare este atins, încărcările de fișiere sunt accelerate.
  • Deoarece valoarea exactă nu poate fi obținută din documentația oficială, se poate obține această valoare exactă prin testare efectivă?
  • raspunsul este negativ.Nu au fost găsite reguli în testul propriu-zis, așa că această limită este ajustată dinamic și este conformă cu documentația oficială.

Cum pot evita să fiu restricționat de API-ul OneDrive?

Nu încărcați prea multe fișiere într-un timp scurt, dimensiunea fișierului nu contează, cheia este numărul de fișiere.

Despre reînnoirea automată a Office 365 E5:

  • Conform experienței utilizatorilor care folosesc versiunea de încercare pentru dezvoltatori de mulți ani, atâta timp cât utilizați API-ul privat auto-construit, puteți reînnoi abonamentul.
  • În ceea ce privește frecvența, nu există un standard și cu cât mai mult, cu atât mai bine.
  • Peria deliberată a API-ului poate să nu merite pierderea, mai ales folosind GitHub Actions, deoarece serverul este Microsoft Azure, așa că mulți oameni folosesc metode similare pentru a peria API-ul fără sens, iar Microsoft Azure dorește să-l identifice cu ușurință.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) a distribuit „Rclone se conectează lent la Onedrive?Eliminați limita de viteză de încărcare? Configurați accelerarea API” pentru a vă ajuta.

Bine ați venit să distribuiți linkul acestui articol:https://www.chenweiliang.com/cwl-27906.html

Bun venit pe canalul Telegram al blogului lui Chen Weiliang pentru a primi cele mai recente actualizări!

🔔 Fii primul care primește valorosul „Ghid de utilizare a instrumentului AI pentru marketing de conținut ChatGPT” în directorul de top al canalului! 🌟
📚 Acest ghid conține o valoare uriașă, 🌟Aceasta este o oportunitate rară, nu o ratați! ⏰⌛💨
Distribuie si da like daca iti place!
Partajarea și like-urile tale sunt motivația noastră continuă!

 

发表 评论

Adresa ta de email nu va fi publicată. Sunt utilizate câmpurile obligatorii * Eticheta

derulați în sus