Ali se Rclone počasi povezuje z Onedrive?Odložite omejitev hitrosti nalaganja? Konfigurirajte pospeševanje API-ja

trenutno uporablja Rclone Pri prenosu datotek v OneDrive lahko naletite na težave, kot sta počasna hitrost in prekinitev povezave...

Zakaj se Rclone počasi povezuje z Onedrive?

Glavni vzrok je sprožitev omejitve API-ja OneDrive, privzeti vgrajeni API Rclone pa uporablja več ljudi hkrati, zato te težave postajajo vse bolj očitne ...

Ali se Rclone počasi povezuje z Onedrive?Odložite omejitev hitrosti nalaganja? Konfigurirajte pospeševanje API-ja

Uporaba lastno izdelanega zasebnega API-ja za povezavo z OneDrive lahko močno izboljša te situacije in za trimesečno preizkusno različico za razvijalce Office 365 E5 bo občasna uporaba Rclone samodejno obnovila pristojbino, namesto da bi namerno krčila API, kar je več varno in stabilno.

Poleg tega lahko lastno izdelane API-je uporabljajo tudi drugi računi in druge aplikacije.

Če gre za API za Google Drive, ki ga sami izdelate, si oglejte to vadnico ▼

Rclone connect Onedrive test hitrosti

Prvi je preizkusiti hitrost uporabe privzetega API-ja Rclone za povezavo z Onedrive▼

Rclone, povezan s preskusom hitrosti Onedrive Prva je tretja fotografija uporabnikov interneta, ki preizkušajo hitrost uporabe privzetega API-ja Rclone za povezavo z Onedrive

Slednji je test uporabnikov interneta za uporabo Microsoftovega API-ja, za katerega so zaprosili za povezavo z Onedrive ▼

Slednja je četrta fotografija uporabnikov interneta, ki testirajo hitrost povezovanja z Onedrive z uporabo Microsoftovega API-ja, za katerega so se prijavili

  • Jasno je razvidno, da je razlika v hitrosti več kot 10-kratna.

Kako ustvariti API omrežnega diska Microsoft Onedrive?

Kako pridobiti ID odjemalca in skrivnost odjemalca v središču za upravljanje Microsoft Azure, kliknite spodnjo povezavo in si oglejte, kako ustvariti API omrežnega diska Microsoft Onedrive ▼

Rclone dobi žeton

Prenesite Rclone v lokalni računalnik ▼

Vzemimo za primer Windows, pojdite v mapo, kjer se nahaja rclone.exe po dekompresiji, vnesite cmd v naslovno vrstico raziskovalca in pritisnite Enter, da odprete ukazni poziv na trenutni poti.

Zamenjajte v naslednjem ukazuClient_ID,Client_secret in izvedite ▼

rclone authorize "onedrive" "Client_ID" "Client_secret"
  • Nato se bo pojavil brskalnik, ki vas bo prosil, da se prijavite v svoj račun in ga avtorizirate.

Po avtorizaciji se v oknu ukaznega poziva prikaže naslednje sporočilo:

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"}Ta celotna vsebina (vključno z oklepaji) je žeton, kopirajte in shranite.

Rclone se povežite z OneDrive

SSH vnesite naslednji ukaz▼

rclone config

Prikazale se bodo naslednje informacije, prosimo, glejte naslednja navodila za uporabo ▼

  • 注意 事项:Ker bo RCLONE občasno posodobljen, se bodo možnosti menija, ko boste videli to vadnico, nekoliko spremenile, vendar se splošna ideja ne bo spremenila. Ne razmišljajte o kopiranju operacije.
$ 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 退出
  • Doslej se je Rclone uspešno povezal z omrežnim diskom OneDrive s pomočjo API-ja, ki ga je izdelal sam.

Ko je konfiguriran, lahko uporabite naslednjercloneUkaz za ogled:

Seznam imenikov na najvišji ravni onedrive▼

rclone lsd onedrive:

Seznam vseh datotek v onedrive▼

rclone ls onedrive:

Kopirajte lokalni imenik v imenik z imenombackupimenik onedrive▼

rclone copy /home/source onedrive:backup

Kopiraj Izreži Izbriši ukaz

Kopirajte konfiguracijsko datoteko Rclone v korenski imenik omrežnega diska onedrive ▼

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

kopirajte lokalno /home/backup Pojdite v imenik varnostne kopije, kjer je konfiguriran omrežni disk z imenom onedrive, in obratno ▼

rclone copy --progress /home/backup onedrive:backup
  • z dodajanjem tega parametra --ignore-existing Datoteke, ki so bile varnostno kopirane na omrežnem disku, je mogoče prezreti, kar je enakovredno inkrementalnemu varnostnemu kopiranju ▼
rclone copy --ignore-existing /home/backup onedrive:backup

Kopirajte datoteko lokalne ročne varnostne kopije CWP v imenik varnostne kopije omrežnega diska z imenom onedrive in obratno ▼

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

Z omrežnega diska onedrive kopirajte samodejno načrtovano varnostno kopijo CWP na lokalno /newbackup Katalog▼

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

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

Z omrežnega diska onedrive kopirajte datoteko ročne varnostne kopije CWP na lokalno /newbackup/newbackup/full/manual/accounts/ Katalog▼

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

Kopiraj z omrežnega diska onedriveVestaCPVarnostno kopirajte datoteke na lokalno /home/backup Katalog▼

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

Premakni (izreži) ukaz ▼

rclone move /home/backup onedrive:backup

Izbrišite rezervni imenik omrežnega diska z imenom konfiguracije onedrive▼

rclone delete onedrive:backup

Ustvarite rezervni imenik, ki konfigurira omrežni disk z imenom onedrive ▼

rclone mkdir onedrive:backup

Kopiraj ▼

rclone copy

premakni ▼

rclone move

izbriši ▼

rclone delete

Sinhroniziraj ▼

rclone sync

Za več vadnic o uporabi ukaza Rclone si oglejte spodnjo zbirko ukazov Rclone▼

Kako namestiti OneDrive?

Če morate namestiti v lokalni imenik, si oglejte našo prejšnjo vadnico za namestitev Rclone▼

Omejitve OneDrive Private API

Čeprav lahko lastno izdelani zasebni API-ji izboljšajo izkušnjo nalaganja, je lahko nalaganje omejeno, če se uporablja prepogosto.

Kakšen je najvišji prag omejitve za Microsoft OneDrive API?

Microsoft ni jasno navedel, kakšen je najvišji prag omejitve API-ja OneDrive. Sledi izvirni dokument:

Na podlagi uporabe natančno prilagodimo pragove, tako da lahko uporabniki uporabijo največjo količino virov brez ogrožanja zanesljivosti in zmogljivosti.

  • Kot lahko sklepate iz opisa drugih vrst omejitev API-ja, obstajata dve omejitvi, skupno in pogostost.
  • Skupaj je število klicev, ki jih je mogoče opraviti v enem dnevu, frekvenca pa število klicev, ki jih je mogoče opraviti na minuto.
  • In ko je dosežen prag dušenja, so nalaganja datotek omejena.
  • Ker točne vrednosti ni mogoče pridobiti iz uradne dokumentacije, ali je to natančno vrednost mogoče pridobiti z dejanskim testiranjem?
  • odgovor je negativen.V dejanskem testu ni bilo najdenih pravil, zato je ta meja dinamično prilagojena in skladna z uradno dokumentacijo.

Kako se lahko izognem omejitvam API-ja OneDrive?

Ne nalagajte preveč datotek v kratkem času, velikost datoteke ni pomembna, ključno je število datotek.

O samodejnem podaljšanju Office 365 E5:

  • Glede na izkušnje uporabnikov, ki že vrsto let uporabljajo preizkusno različico za razvijalce, lahko podaljšate naročnino, če uporabljate zasebni API, ki ste ga sami izdelali.
  • Kar zadeva frekvenco, ni standarda in več kot je, bolje je.
  • Namerno brisanje API-ja morda ni vredno izgube, zlasti z uporabo GitHub Actions, ker je strežnik Microsoft Azure, zato veliko ljudi uporablja podoben način za brisanje API-ja, ki je nesmiseln, Microsoft Azure želi ugotoviti, da je enostaven.

Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) delil "Rclone se počasi povezuje z Onedrive?Izbrišite omejitev hitrosti nalaganja? Konfigurirajte pospešek API-ja, ki vam bo v pomoč.

Dobrodošli, da delite povezavo tega članka:https://www.chenweiliang.com/cwl-27906.html

Dobrodošli na kanalu Telegram spletnega dnevnika Chena Weilianga, kjer boste prejeli najnovejše posodobitve!

🔔 Bodite prvi, ki boste prejeli dragocen »Vodnik za uporabo orodja AI za vsebinski marketing ChatGPT« v zgornjem imeniku kanala! 🌟
📚 Ta vodnik ima ogromno vrednosti, 🌟To je redka priložnost, ne zamudite je! ⏰⌛💨
Delite in všečkajte, če vam je všeč!
Vaše deljenje in všečki so naša stalna motivacija!

 

发表 评论

Vaš e-poštni naslov ne bo objavljen. 必填 项 已 用 * Oznaka

滚动 到 顶部