Adakah Rclone lambat untuk menyambung ke Onedrive?Had kelajuan muat naik buang? Konfigurasikan pecutan API

sedang menggunakan Rclone Apabila memindahkan fail ke OneDrive, anda mungkin menghadapi masalah seperti kelajuan perlahan dan terputus sambungan...

Mengapa Rclone lambat untuk menyambung ke Onedrive?

Punca utama adalah untuk mencetuskan pengehadan API OneDrive, dan API terbina dalam Rclone lalai digunakan oleh berbilang orang pada masa yang sama, jadi masalah ini menjadi semakin jelas...

Adakah Rclone lambat untuk menyambung ke Onedrive?Had kelajuan muat naik buang? Konfigurasikan pecutan API

Menggunakan API persendirian yang dibina sendiri untuk menyambung ke OneDrive boleh memperbaik situasi ini dengan sangat baik, dan untuk versi percubaan pembangun Office 365 E5 selama tiga bulan, penggunaan Rclone sekali-sekala akan memperbaharui yuran secara automatik, dan bukannya dengan sengaja memberus API, yang lebih selamat dan stabil.

Selain itu, API binaan sendiri juga boleh digunakan oleh akaun lain dan aplikasi lain.

Jika ia adalah API binaan sendiri Google Drive, sila rujuk tutorial ini ▼

Ujian kelajuan Onedrive sambung Rclone

Yang pertama adalah untuk menguji kelajuan menggunakan API lalai Rclone untuk menyambung ke Onedrive▼

Rclone disambungkan ke ujian kelajuan Onedrive Yang pertama ialah foto ketiga netizen yang menguji kelajuan menggunakan API lalai Rclone untuk menyambung ke Onedrive

Yang terakhir ialah ujian pengguna tentang kelajuan menyambung ke Onedrive menggunakan API Microsoft yang mereka mohon ▼

Yang terakhir ialah gambar keempat netizen yang menguji kelajuan menyambung ke Onedrive menggunakan API Microsoft yang mereka mohon

  • Ia boleh dilihat dengan jelas bahawa perbezaan kelajuan adalah lebih daripada 10 kali ganda.

Bagaimana untuk mencipta API cakera rangkaian Microsoft Onedrive?

Bagaimana untuk mendapatkan ID Pelanggan dan rahsia Pelanggan dalam Pusat Pengurusan Microsoft Azure, sila klik pautan di bawah untuk melihat cara mencipta API cakera rangkaian Microsoft Onedrive ▼

Rclone mendapat token

Muat turun Rclone pada komputer tempatan anda ▼

Ambil Windows sebagai contoh, pergi ke folder di mana rclone.exe terletak selepas penyahmampatan, masukkan cmd dalam bar alamat penjelajah dan tekan Enter untuk membuka gesaan arahan dalam laluan semasa.

Gantikan dalam arahan berikutClient_ID,Client_secret dan laksanakan ▼

rclone authorize "onedrive" "Client_ID" "Client_secret"
  • Penyemak imbas akan muncul seterusnya, meminta anda log masuk ke akaun anda untuk membenarkannya.

Selepas kebenaran, mesej berikut muncul dalam tetingkap command prompt:

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"}Keseluruhan kandungan ini (termasuk kurungan) ialah token, salin dan simpan.

Rclone menyambung ke OneDrive

SSH masukkan arahan berikut▼

rclone config

Maklumat berikut akan dipaparkan, sila rujuk arahan berikut untuk mengendalikan ▼

  • Nota:Kerana RCLONE akan dikemas kini dari semasa ke semasa, apabila anda melihat tutorial ini, pilihan menu mungkin berubah sedikit, tetapi idea umum tidak akan berubah. Jangan fikir 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 退出
  • Setakat ini, Rclone telah berjaya menyambung ke cakera rangkaian OneDrive menggunakan API binaan sendiri.

Setelah dikonfigurasikan, anda boleh menggunakan yang berikutrclonePerintah untuk melihat:

Senaraikan direktori di peringkat atas onedrive▼

rclone lsd onedrive:

Senaraikan semua fail dalam onedrive▼

rclone ls onedrive:

Salin direktori tempatan ke direktori bernamabackupdirektori onedrive▼

rclone copy /home/source onedrive:backup

Salin Perintah Padam Potong

Salin fail konfigurasi Rclone ke direktori akar cakera rangkaian onedrive ▼

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

salin tempatan /home/backup Pergi ke direktori sandaran di mana cakera rangkaian bernama onedrive dikonfigurasikan, dan sebaliknya ▼

rclone copy --progress /home/backup onedrive:backup
  • dengan menambah parameter ini --ignore-existing Fail yang telah disandarkan pada cakera rangkaian boleh diabaikan, yang bersamaan dengan sandaran tambahan ▼
rclone copy --ignore-existing /home/backup onedrive:backup

Salin fail sandaran manual CWP tempatan ke direktori sandaran cakera rangkaian bernama onedrive, dan sebaliknya ▼

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

Dari cakera rangkaian onedrive, salin fail sandaran berjadual automatik CWP ke tempatan /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 cakera rangkaian onedrive, salin fail sandaran manual CWP ke tempatan /newbackup/newbackup/full/manual/accounts/ Katalog▼

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

Salin daripada cakera rangkaian onedriveVestaCPSandarkan fail ke setempat /home/backup Katalog▼

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

Perintah Gerakkan (Potong) ▼

rclone move /home/backup onedrive:backup

Padam direktori sandaran cakera rangkaian dengan nama konfigurasi onedrive▼

rclone delete onedrive:backup

Buat direktori sandaran yang mengkonfigurasi cakera rangkaian bernama onedrive ▼

rclone mkdir onedrive:backup

Salin ▼

rclone copy

bergerak ▼

rclone move

padam ▼

rclone delete

Segerakkan ▼

rclone sync

Untuk lebih banyak tutorial penggunaan arahan Rclone, sila rujuk koleksi arahan Rclone di bawah▼

Bagaimana untuk memasang OneDrive?

Jika anda perlu melekapkan ke direktori tempatan, anda boleh merujuk kepada tutorial pemasangan Rclone kami sebelum ini▼

Had OneDrive Private API

Walaupun API peribadi yang dibina sendiri boleh meningkatkan pengalaman muat naik, muat naik mungkin terhad jika digunakan terlalu kerap.

Apakah ambang had maksimum untuk Microsoft OneDrive API?

Microsoft tidak menyatakan dengan jelas apakah ambang had maksimum API OneDrive. Berikut ialah dokumen asal:

Berdasarkan penggunaan, kami memperhalusi ambang supaya pengguna boleh menggunakan jumlah maksimum sumber tanpa menjejaskan kebolehpercayaan dan prestasi.

  • Seperti yang anda boleh teka daripada melihat perihalan jenis had API yang lain, terdapat dua had, jumlah dan kekerapan.
  • Jumlahnya ialah bilangan panggilan yang boleh dibuat dalam sehari, dan kekerapan ialah bilangan panggilan yang boleh dibuat seminit.
  • Dan apabila ambang pendikit dicapai, muat naik fail akan dikurangkan.
  • Memandangkan nilai tepat tidak dapat diperoleh daripada dokumentasi rasmi, adakah mungkin untuk mendapatkan nilai tepat ini melalui ujian sebenar?
  • jawapannya negatif.Tiada peraturan ditemui dalam ujian sebenar, jadi had ini dilaraskan secara dinamik dan mematuhi dokumentasi rasmi.

Bagaimanakah saya boleh mengelak daripada disekat oleh API OneDrive?

Jangan muat naik terlalu banyak fail dalam tempoh yang singkat, saiz fail tidak penting, kuncinya ialah bilangan fail.

Mengenai pembaharuan automatik Office 365 E5:

  • Mengikut pengalaman pengguna menggunakan versi percubaan pembangun selama bertahun-tahun, selagi anda menggunakan API peribadi yang dibina sendiri, anda boleh memperbaharui langganan.
  • Bagi kekerapan, tidak ada standard, dan lebih banyak lebih baik.
  • Memberus API dengan sengaja mungkin tidak berbaloi, terutamanya menggunakan GitHub Actions, kerana pelayannya ialah Microsoft Azure, jadi ramai orang menggunakan kaedah yang sama untuk memberus API tanpa makna, dan Microsoft Azure ingin mengenal pastinya dengan mudah.

Blog Harapan Chen Weiliang ( https://www.chenweiliang.com/ ) berkongsi "Rclone lambat menyambung ke Onedrive?Had kelajuan muat naik buang? Konfigurasikan pecutan API" untuk membantu anda.

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

Selamat datang ke saluran Telegram blog Chen Weiliang untuk mendapatkan kemas kini terkini!

🔔 Jadilah yang pertama untuk mendapatkan "Panduan Penggunaan Alat AI Pemasaran Kandungan ChatGPT" yang berharga dalam direktori teratas saluran! 🌟
📚 Panduan ini mengandungi nilai yang besar, 🌟Ini adalah peluang yang jarang berlaku, jangan lepaskan! ⏰⌛💨
Share dan like jika anda suka!
Perkongsian dan suka anda adalah motivasi berterusan kami!

 

发表 评论

Alamat e-mel anda tidak akan diterbitkan. 必填 项 已 用 * 标注

tatal ke atas