هل Rclone بطيء في الاتصال بـ Onedrive؟تفريغ حد سرعة التحميل؟ تكوين تسريع واجهة برمجة التطبيقات

تستخدم حاليا Rclone عند نقل الملفات إلى OneDrive، قد تواجه مشكلات مثل السرعة البطيئة وانقطاع الاتصال...

لماذا يكون Rclone بطيئًا في الاتصال بـ Onedrive؟

السبب الأساسي هو تشغيل قيود OneDrive API ، ويستخدم العديد من الأشخاص واجهة برمجة التطبيقات المضمنة الافتراضية Rclone في نفس الوقت ، لذلك أصبحت هذه المشكلات أكثر وضوحًا ...

هل Rclone بطيء في الاتصال بـ Onedrive؟تفريغ حد سرعة التحميل؟ تكوين تسريع واجهة برمجة التطبيقات

يمكن أن يؤدي استخدام واجهة برمجة التطبيقات الخاصة التي تم إنشاؤها ذاتيًا للاتصال بـ OneDrive إلى تحسين هذه المواقف بشكل كبير ، وبالنسبة للإصدار التجريبي لمطور Office 365 E5 لمدة ثلاثة أشهر ، فإن الاستخدام العرضي لـ Rclone سيكون لديه إمكانية التجديد التلقائي ، بدلاً من تنظيف واجهة برمجة التطبيقات عمدًا ، والتي أكثر أمانًا واستقرارًا.

بالإضافة إلى ذلك ، يمكن أيضًا استخدام واجهات برمجة التطبيقات التي يتم إنشاؤها ذاتيًا بواسطة حسابات أخرى وتطبيقات أخرى.

إذا كانت واجهة برمجة تطبيقات Google Drive ذاتية الإنشاء ، فيرجى الرجوع إلى هذا البرنامج التعليمي ▼

Rclone الاتصال اختبار سرعة Onedrive

الأول هو اختبار سرعة استخدام واجهة برمجة تطبيقات Rclone الافتراضية للاتصال بـ Onedrive ▼

تم توصيل Rclone باختبار سرعة Onedrive السابق هو الصورة الثالثة لمستخدمي الإنترنت الذين يختبرون سرعة استخدام واجهة برمجة التطبيقات الافتراضية لـ Rclone للاتصال بـ Onedrive

هذا الأخير هو اختبار من قبل مستخدمي الإنترنت لاستخدام Microsoft API التي تقدموا للحصول عليها للاتصال بـ Onedrive ▼

هذه الأخيرة هي الصورة الرابعة لمستخدمي الإنترنت الذين يختبرون سرعة الاتصال بـ Onedrive باستخدام واجهة برمجة تطبيقات Microsoft التي تقدموا للحصول عليها

  • يمكن ملاحظة أن فرق السرعة أكبر من 10 مرات.

كيفية إنشاء واجهة برمجة تطبيقات قرص شبكة Microsoft Onedrive؟

كيفية الحصول على معرف العميل وسر العميل في Microsoft Azure Management Center ، يرجى النقر فوق الارتباط أدناه لمعرفة كيفية إنشاء Microsoft Onedrive network disk API ▼

يحصل 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 باستخدام واجهة برمجة التطبيقات ذاتية الإنشاء.

بمجرد التهيئة ، يمكنك استخدام ما يلي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

على الرغم من أن واجهات برمجة التطبيقات الخاصة التي يتم إنشاؤها ذاتيًا يمكنها تحسين تجربة التحميل ، إلا أن التحميل قد يكون محدودًا إذا تم استخدامه بشكل متكرر.

ما هو الحد الأقصى لعتبة Microsoft OneDrive API؟

لم تحدد Microsoft بوضوح عتبة الحد الأقصى لواجهة برمجة تطبيقات OneDrive. ما يلي هو المستند الأصلي:

بناءً على الاستخدام ، نقوم بضبط العتبات بحيث يمكن للمستخدمين استخدام الحد الأقصى من الموارد دون المساومة على الموثوقية والأداء.

  • كما يمكنك التخمين من النظر إلى وصف الأنواع الأخرى لحدود واجهة برمجة التطبيقات ، فهناك حدان ، الإجمالي والتكرار.
  • الإجمالي هو عدد المكالمات التي يمكن إجراؤها في اليوم ، والتردد هو عدد المكالمات التي يمكن إجراؤها في الدقيقة.
  • وبمجرد الوصول إلى الحد الأدنى للتقييد ، يتم تقييد تحميلات الملفات.
  • بما أنه لا يمكن الحصول على القيمة الدقيقة من الوثائق الرسمية ، فهل يمكن الحصول على هذه القيمة الدقيقة من خلال الاختبار الفعلي؟
  • الجواب بالنفي.لم يتم العثور على قواعد في الاختبار الفعلي ، لذلك يتم تعديل هذا الحد ديناميكيًا ويتوافق مع الوثائق الرسمية.

كيف يمكنني تجنب التقيد بواجهة برمجة تطبيقات OneDrive؟

لا تحمّل الكثير من الملفات في فترة زمنية قصيرة ، لا يهم حجم الملف ، المفتاح هو عدد الملفات.

حول التجديد التلقائي لـ Office 365 E5:

  • وفقًا لتجربة المستخدمين الذين يستخدمون الإصدار التجريبي للمطور لسنوات عديدة ، طالما أنك تستخدم واجهة برمجة التطبيقات الخاصة ذاتية الإنشاء ، يمكنك تجديد الاشتراك.
  • أما التردد فلا يوجد معيار ، وكلما زاد كان ذلك أفضل.
  • قد لا يكون تفريش API بشكل متعمد يستحق الخسارة ، خاصةً باستخدام إجراءات GitHub ، لأن الخادم هو Microsoft Azure ، لذلك يستخدم الكثير من الأشخاص طرقًا مماثلة لتنظيف واجهة برمجة التطبيقات بلا معنى ، ويريد Microsoft Azure التعرف عليها بسهولة.

مدونة Hope Chen Weiliang ( https://www.chenweiliang.com/ ) شارك "Rclone بطيء في الاتصال بـ Onedrive؟تفريغ حد سرعة التحميل؟ تكوين تسريع API "لمساعدتك.

مرحبا بكم في مشاركة رابط هذه المقالة:https://www.chenweiliang.com/cwl-27906.html

مرحبًا بك في قناة Telegram الخاصة بمدونة Chen Weiliang للحصول على آخر التحديثات!

🔔 كن أول من يحصل على "دليل استخدام أداة الذكاء الاصطناعي لتسويق محتوى ChatGPT" في الدليل العلوي للقناة! 🌟
📚 يحتوي هذا الدليل على قيمة كبيرة، 🌟هذه فرصة نادرة، لا تفوتها! ⏰⌛💨
شارك و اعجبك اذا اردت
مشاركتك وإعجاباتك هي دافعنا المستمر!

 

发表 评论

لن يتم نشر عنوان بريدك الإلكتروني. 必填 项 已 用 * 标注

انتقل إلى أعلى