Rclone повільно підключається до Onedrive?Дамп обмеження швидкості завантаження? Налаштуйте прискорення API

У вживанні Rclone Під час передавання файлів у OneDrive ви можете зіткнутися з такими проблемами, як низька швидкість, відключення тощо...

Чому Rclone повільно підключається до Onedrive?

Основною причиною є запуск обмеження API OneDrive, а стандартний вбудований API Rclone використовується декількома людьми одночасно, тому ці проблеми стають дедалі очевиднішими...

Rclone повільно підключається до Onedrive?Дамп обмеження швидкості завантаження? Налаштуйте прискорення API

Використання самостійно створеного приватного API для підключення до OneDrive може значно покращити ці ситуації, а для тримісячної пробної версії Office 365 E5 для розробників періодичне використання Rclone автоматично поновить плату, а не навмисне очищення API, що більше безпечний і стабільний.

Крім того, самостійно створені API також можуть використовуватися іншими обліковими записами та іншими програмами.

Якщо це самостійно створений API Google Drive, зверніться до цього посібника ▼

Тест швидкості Rclone connect Onedrive

Перший призначений для перевірки швидкості використання стандартного API Rclone для підключення до Onedrive▼

Тест швидкості Rclone, підключеного до Onedrive. Перше – третє фото користувачів мережі, які тестують швидкість використання стандартного API Rclone для підключення до Onedrive

Останній — це тест користувачів мережі на використання Microsoft API, який вони подали для підключення до Onedrive ▼

Остання є четвертою фотографією користувачів мережі, які тестують швидкість підключення до Onedrive за допомогою Microsoft API, на який вони подали заявку.

  • Чітко видно, що різниця у швидкості більше ніж у 10 разів.

Як створити API мережевого диска Microsoft Onedrive?

Як отримати ідентифікатор клієнта та секрет клієнта в центрі керування Microsoft Azure. Натисніть посилання нижче, щоб дізнатися, як створити API мережевого диска Microsoft Onedrive ▼

Rclone отримує маркер

Завантажте Rclone на свій локальний комп’ютер ▼

Візьмемо для прикладу Windows, перейдіть до папки, де знаходиться rclone.exe після розпакування, введіть cmd в адресному рядку провідника та натисніть Enter, щоб відкрити командний рядок у поточному шляху.

Замініть у наступній командіClient_ID,Client_secret і виконайте ▼

rclone authorize "onedrive" "Client_ID" "Client_secret"
  • Далі з’явиться браузер із проханням увійти у свій обліковий запис, щоб авторизувати його.

Після авторизації у вікні командного рядка з’являється таке повідомлення:

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"}Весь цей вміст (включно з дужками) є маркером, скопіюйте та збережіть.

Rclone підключитися до OneDrive

SSH введіть таку команду▼

rclone config

З’явиться така інформація, будь ласка, зверніться до наведених нижче інструкцій для роботи ▼

  • Примітка:Оскільки RCLONE час від часу оновлюватиметься, коли ви побачите цей посібник, параметри меню можуть дещо змінитися, але загальна ідея не зміниться. Не думайте про копіювання операції.
$ 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 退出
  • Наразі Rclone успішно підключився до мережевого диска OneDrive за допомогою самостійно створеного API.

Після налаштування ви можете використовувати наступнеrcloneКоманда для перегляду:

Список каталогів на верхньому рівні onedrive▼

rclone lsd onedrive:

Перерахувати всі файли в onedrive▼

rclone ls onedrive:

Скопіюйте локальний каталог до каталогу з іменемbackupкаталог onedrive▼

rclone copy /home/source onedrive:backup

Команда Копіювати Вирізати Видалити

Скопіюйте файл конфігурації Rclone у кореневий каталог мережевого диска onedrive ▼

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

копія локальна /home/backup Перейдіть до каталогу резервного копіювання, де налаштовано мережевий диск під назвою onedrive, і навпаки ▼

rclone copy --progress /home/backup onedrive:backup
  • додавши цей параметр --ignore-existing Файли, резервні копії яких було створено на мережевому диску, можна ігнорувати, що еквівалентно інкрементальному резервному копіюванню ▼
rclone copy --ignore-existing /home/backup onedrive:backup

Скопіюйте локальний файл резервної копії CWP вручну до каталогу резервного копіювання мережевого диска під назвою onedrive і навпаки ▼

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

З мережевого диска onedrive скопіюйте файл автоматичного запланованого резервного копіювання CWP на локальний диск /newbackup Каталог▼

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

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

З мережевого диска onedrive скопіюйте файл резервної копії CWP вручну на локальний диск /newbackup/newbackup/full/manual/accounts/ Каталог▼

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

Скопіюйте з мережевого диска onedriveVestaCPРезервне копіювання файлів на локальний /home/backup Каталог▼

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

Перемістити (Вирізати) Команда ▼

rclone move /home/backup onedrive:backup

Видаліть каталог резервної копії мережевого диска з назвою конфігурації onedrive▼

rclone delete onedrive:backup

Створіть каталог резервного копіювання, який налаштовує мережевий диск під назвою onedrive ▼

rclone mkdir onedrive:backup

Копіювати ▼

rclone copy

перемістити ▼

rclone move

видалити ▼

rclone delete

Синхронізувати ▼

rclone sync

Щоб отримати додаткові посібники з використання команди Rclone, зверніться до колекції команд Rclone нижче▼

Як підключити OneDrive?

Якщо вам потрібно підключити до локального каталогу, ви можете звернутися до нашого попереднього посібника з підключення Rclone▼

Обмеження OneDrive Private API

Незважаючи на те, що самостійно створені приватні API можуть покращити процес завантаження, завантаження може бути обмежено, якщо використовується занадто часто.

Який максимальний поріг обмеження для Microsoft OneDrive API?

Корпорація Майкрософт чітко не вказала, яким є максимальний поріг обмеження OneDrive API. Нижче наведено вихідний документ:

На основі використання ми точно налаштовуємо порогові значення, щоб користувачі могли використовувати максимальну кількість ресурсів без шкоди для надійності та продуктивності.

  • Як ви можете здогадатися з опису інших типів обмежень API, існує два обмеження: загальна кількість і частота.
  • Загальна кількість - це кількість дзвінків, які можна зробити за день, а частота - кількість дзвінків, які можна зробити за хвилину.
  • Після досягнення порогового значення завантаження файлів припиняється.
  • Оскільки точне значення неможливо отримати з офіційної документації, чи можна це точне значення отримати шляхом фактичного тестування?
  • відповідь негативна.У фактичному тесті не було знайдено правил, тому це обмеження динамічно коригується та відповідає офіційній документації.

Як я можу уникнути обмежень OneDrive API?

Не завантажуйте занадто багато файлів за короткий проміжок часу, розмір файлу не має значення, ключовим є кількість файлів.

Про автоматичне поновлення Office 365 E5:

  • Відповідно до досвіду користувачів, які користуються пробною версією для розробників протягом багатьох років, якщо ви використовуєте власно створений приватний API, ви можете поновити підписку.
  • Що стосується частоти, то стандарту немає, і чим більше, тим краще.
  • Навмисне очищення API може бути не вартим втрат, особливо з використанням GitHub Actions, оскільки сервером є Microsoft Azure, тому багато людей використовують подібні методи для очищення API безглуздими, а Microsoft Azure хоче легко ідентифікувати його.

Блог Hope Chen Weiliang ( https://www.chenweiliang.com/ ) поділився «Rclone повільно підключається до Onedrive?Вимкніть обмеження швидкості завантаження? Налаштуйте прискорення API", щоб допомогти вам.

Ласкаво просимо поділитися посиланням на цю статтю:https://www.chenweiliang.com/cwl-27906.html

Ласкаво просимо до каналу Telegram у блозі Чень Вейляна, щоб отримувати останні оновлення!

🔔 Станьте першим, хто отримає цінний «Посібник із використання інструменту штучного інтелекту маркетингу контенту ChatGPT» у верхньому каталозі каналу! 🌟
📚 Цей посібник має величезну цінність. 🌟Це рідкісна можливість, не пропустіть її! ⏰⌛💨
Поділіться та вподобайте, якщо вам подобається!
Ваші публікації та лайки є нашою постійною мотивацією!

 

发表 评论

Ваша електронна адреса не буде опублікована. 必填 项 已 用 * Етикетка

прокрутіть наверх