Apakah Rclone lambat untuk terhubung ke Onedrive?Buang batas kecepatan unggah? Konfigurasikan akselerasi API

sedang menggunakan Rclone Saat mentransfer file ke OneDrive, Anda mungkin mengalami kecepatan lambat, pemutusan sambungan, dll...

Mengapa Rclone lambat untuk terhubung ke Onedrive?

Akar penyebabnya adalah memicu pembatasan OneDrive API, dan API bawaan Rclone default digunakan oleh banyak orang secara bersamaan, jadi masalah ini menjadi semakin jelas...

Apakah Rclone lambat untuk terhubung ke Onedrive?Buang batas kecepatan unggah? Konfigurasikan akselerasi API

Menggunakan API pribadi yang dibuat sendiri untuk terhubung ke OneDrive dapat sangat meningkatkan situasi ini, dan untuk versi uji coba pengembang Office 365 E5 tiga bulan, penggunaan Rclone sesekali akan memiliki kemungkinan pembaruan otomatis, daripada sengaja menyikat API, yang lebih aman dan stabil.

Selain itu, API yang dibuat sendiri juga dapat digunakan oleh akun lain dan aplikasi lain.

Jika ini adalah API buatan Google Drive, silakan lihat tutorial ini

Rclone menghubungkan tes kecepatan Onedrive

Yang pertama adalah menguji kecepatan menggunakan API default Rclone untuk terhubung ke Onedrive▼

Rclone terhubung ke tes kecepatan Onedrive Yang pertama adalah foto ketiga netizen yang menguji kecepatan menggunakan API default Rclone untuk terhubung ke Onedrive

Yang terakhir adalah tes oleh netizen untuk menggunakan Microsoft API yang mereka terapkan untuk terhubung ke Onedrive

Yang terakhir adalah foto keempat netizen yang menguji kecepatan koneksi ke Onedrive menggunakan Microsoft API yang mereka lamar

  • Dapat dilihat dengan jelas bahwa perbedaan kecepatan lebih dari 10 kali.

Bagaimana cara membuat API disk jaringan Microsoft Onedrive?

Cara mendapatkan Client ID dan Client secret di Microsoft Azure Management Center, silahkan klik link dibawah ini untuk melihat cara membuat network disk API Microsoft Onedrive

Rclone mendapat token

Unduh Rclone di komputer lokal Anda

Ambil Windows sebagai contoh, buka folder tempat rclone.exe berada setelah dekompresi, masukkan cmd di bilah alamat explorer dan tekan Enter untuk membuka command prompt di jalur saat ini.

Ganti dengan perintah berikutClient_ID,Client_secret dan jalankan

rclone authorize "onedrive" "Client_ID" "Client_secret"
  • Sebuah browser akan muncul berikutnya, meminta Anda untuk masuk ke akun Anda untuk mengotorisasinya.

Setelah otorisasi, pesan berikut muncul di jendela prompt perintah:

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"}Seluruh konten ini (termasuk tanda kurung) adalah token, salin, dan simpan.

Rclone terhubung ke OneDrive

SSH masukkan perintah berikut▼

rclone config

Informasi berikut akan muncul, silakan lihat petunjuk berikut untuk mengoperasikan

  • Catatan:Karena RCLONE akan diperbarui dari waktu ke waktu, ketika Anda melihat tutorial ini, opsi menu mungkin sedikit berubah, tetapi ide umumnya tidak akan berubah.Jangan berpikir untuk menyalin operasi.
$ 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 退出
  • Sejauh ini, Rclone telah berhasil terhubung ke disk jaringan OneDrive menggunakan API yang dibuat sendiri.

Setelah dikonfigurasi, Anda dapat menggunakan yang berikut:rclonePerintah untuk melihat:

Daftar direktori di tingkat atas onedrive▼

rclone lsd onedrive:

Daftar semua file dalam satu drive▼

rclone ls onedrive:

Salin direktori lokal ke direktori bernamabackupdirektori onedrive

rclone copy /home/source onedrive:backup

Salin Potong Hapus Perintah

Salin file konfigurasi Rclone ke direktori root dari disk jaringan onedrive

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

salin lokal /home/backup Buka direktori cadangan tempat disk jaringan bernama onedrive dikonfigurasi, dan sebaliknya

rclone copy --progress /home/backup onedrive:backup
  • dengan menambahkan parameter ini --ignore-existing File yang telah dicadangkan di disk jaringan dapat diabaikan, yang setara dengan pencadangan tambahan
rclone copy --ignore-existing /home/backup onedrive:backup

Salin file cadangan manual CWP lokal ke direktori cadangan disk jaringan bernama onedrive, dan sebaliknya

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

Dari disk jaringan onedrive, salin file cadangan terjadwal otomatis CWP ke lokal /newbackup Katalog

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

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

Dari disk jaringan onedrive, salin file cadangan manual CWP ke lokal /newbackup/newbackup/full/manual/accounts/ Katalog

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

Salin dari disk jaringan onedriveVestaCPCadangkan file ke lokal /home/backup Katalog

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

Perintah Pindah (Potong)

rclone move /home/backup onedrive:backup

Hapus direktori cadangan disk jaringan dengan nama konfigurasi onedrive▼

rclone delete onedrive:backup

Buat direktori cadangan untuk mengonfigurasi disk jaringan bernama onedrive

rclone mkdir onedrive:backup

Salin

rclone copy

pindah

rclone move

hapus

rclone delete

Sinkronkan

rclone sync

Untuk tutorial penggunaan perintah Rclone lainnya, silakan lihat koleksi perintah Rclone di bawah ini▼

Bagaimana cara memasang OneDrive?

Jika Anda perlu memasang ke direktori lokal, Anda dapat merujuk ke tutorial pemasangan Rclone kami sebelumnya▼

Batasan OneDrive Private API

Meskipun API pribadi yang dibuat sendiri dapat meningkatkan pengalaman pengunggahan, pengunggahan mungkin dibatasi jika digunakan terlalu sering.

Berapa ambang batas maksimum untuk Microsoft OneDrive API?

Microsoft belum secara jelas menyatakan berapa batas maksimum dari OneDrive API, berikut adalah dokumen aslinya:

Berdasarkan penggunaan, kami menyempurnakan ambang batas sehingga pengguna dapat menggunakan sumber daya dalam jumlah maksimum tanpa mengurangi keandalan dan kinerja.

  • Seperti yang dapat Anda tebak dari melihat deskripsi jenis batasan API lainnya, ada dua batasan, total dan frekuensi.
  • Total adalah jumlah panggilan yang dapat dilakukan dalam sehari, dan frekuensi adalah jumlah panggilan yang dapat dilakukan per menit.
  • Dan setelah ambang batas tercapai, unggahan file akan dibatasi.
  • Karena nilai eksak tidak dapat diperoleh dari dokumentasi resmi, dapatkah nilai eksak ini diperoleh melalui pengujian aktual?
  • jawabannya negatif.Tidak ada aturan yang ditemukan dalam pengujian yang sebenarnya, jadi batas ini disesuaikan secara dinamis dan sesuai dengan dokumentasi resmi.

Bagaimana saya bisa menghindari dibatasi oleh OneDrive API?

Jangan mengunggah terlalu banyak file dalam waktu singkat, ukuran file tidak masalah, kuncinya adalah jumlah file.

Tentang perpanjangan otomatis Office 365 E5:

  • Menurut pengalaman pengguna yang menggunakan versi uji coba pengembang selama bertahun-tahun, selama Anda menggunakan API pribadi yang dibuat sendiri, Anda dapat memperbarui langganan.
  • Adapun frekuensi, tidak ada standar, dan semakin banyak semakin baik.
  • Menyikat API dengan sengaja mungkin tidak sepadan dengan kerugiannya, terutama menggunakan Tindakan GitHub, karena servernya adalah Microsoft Azure, sehingga banyak orang menggunakan metode serupa untuk menyikat API tanpa arti, dan Microsoft Azure ingin mengidentifikasinya dengan mudah.

Harapan Chen Weiliang Blog ( https://www.chenweiliang.com/ ) dibagikan "Rclone lambat terhubung ke Onedrive?Buang batas kecepatan unggah? Konfigurasikan akselerasi API" untuk membantu Anda.

Selamat datang untuk membagikan tautan artikel ini:https://www.chenweiliang.com/cwl-27906.html

Selamat datang di saluran Telegram blog Chen Weiliang untuk mendapatkan pembaruan terkini!

🔔 Jadilah orang pertama yang mendapatkan "Panduan Penggunaan Alat AI Pemasaran Konten ChatGPT" yang berharga di direktori teratas saluran! 🌟
📚 Panduan ini mengandung nilai yang sangat besar, 🌟Ini adalah kesempatan langka, jangan sampai terlewatkan! ⏰⌛💨
Bagikan dan sukai jika Anda suka!
Berbagi dan suka Anda adalah motivasi berkelanjutan kami!

 

发表 评论

Alamat email Anda tidak akan dipublikasikan. 必填 项 已 用 * 标注

滚动 到 顶部