در این مطلب، ویدئو نحوه آپلود و جایگزینی فایل ها در Google Drive با Python و Drive API با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:09:12
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,480 –> 00:00:03,120
سلام بچه ها چقدر زود در این آموزش
2
00:00:03,120 –> 00:00:04,720
می خواهیم یاد بگیریم که چگونه
3
00:00:04,720 –> 00:00:07,200
یک فایل را با استفاده از api درایو گوگل در پایتون آپلود و جایگزین کنیم
4
00:00:07,200 –> 00:00:08,480
5
00:00:08,480 –> 00:00:10,719
قبل از اینکه وارد آموزش بشوم مطمئن شوید
6
00:00:10,719 –> 00:00:13,120
که سرویس google drive را
7
00:00:13,120 –> 00:00:15,519
در کنسول ابری فعال کرده اید و همچنین
8
00:00:15,519 –> 00:00:17,600
دانلود کنید. کد منبع google.pi
9
00:00:17,600 –> 00:00:20,320
در توضیحات پیوند اکنون یک اسکریپت پایتون خالی را باز می کند
10
00:00:20,320 –> 00:00:21,920
11
00:00:21,920 –> 00:00:25,119
و من نام فایل خود را demo.pi برای این
12
00:00:25,119 –> 00:00:26,400
برنامه پایتون
13
00:00:26,400 –> 00:00:28,240
می گذارم، ابتدا کتابخانه ها را وارد می کنم
14
00:00:28,240 –> 00:00:31,519
و اجازه می دهم فونت ها را
15
00:00:31,519 –> 00:00:37,200
از سرویس گیرنده google api افزایش دهم
16
00:00:37,200 –> 00:00:40,480
.http i میخواهم کلاس آپلود فایل رسانهای را در
17
00:00:40,480 –> 00:00:42,559
18
00:00:42,559 –> 00:00:45,920
مرحله بعدی از ماژول google.pi
19
00:00:45,920 –> 00:00:48,079
وارد کنم، اکنون میخواهم یک تابع ایجاد سرویس را وارد کنم،
20
00:00:48,079 –> 00:00:50,559
21
00:00:51,280 –> 00:00:52,719
بیایید اطلاعاتی را
22
00:00:52,719 –> 00:00:55,360
که برای ایجاد سرویس فوری api google drive
23
00:00:55,360 –> 00:00:58,879
نیاز داریم ارائه کنیم تا
24
00:00:58,879 –> 00:01:00,079
فایل سرویس گیرنده
25
00:01:00,079 –> 00:01:02,160
I’m را ارائه کنیم فایل مخفی کلاینت ثابت را
26
00:01:02,160 –> 00:01:04,959
27
00:01:04,959 –> 00:01:07,200
28
00:01:07,200 –> 00:01:08,640
29
00:01:08,640 –> 00:01:12,400
نامگذاری میکنم و فایل از خط خطی کلاینت Secret.json میآید،
30
00:01:12,400 –> 00:01:15,439
سپس نام api را
31
00:01:15,439 –> 00:01:19,040
که میخواهم به آن دسترسی داشته باشم ارائه میکنم و برای google
32
00:01:19,040 –> 00:01:19,520
drive
33
00:01:19,520 –> 00:01:22,400
نام api درایو خواهد بود.
34
00:01:22,400 –> 00:01:26,080
دنبال کردن d توسط نسخه api،
35
00:01:26,080 –> 00:01:29,119
من همچنین باید دامنه ها را ارائه
36
00:01:29,119 –> 00:01:31,680
دهم و برای دسترسی به درایوهای api،
37
00:01:31,680 –> 00:01:33,280
از محدوده درایو استفاده می کنم
38
00:01:33,280 –> 00:01:37,479
و مقدار scope قرار است https
39
00:01:37,479 –> 00:01:40,240
www.google apis
40
00:01:40,240 –> 00:01:43,680
dot com اسلش auth
41
00:01:43,680 –> 00:01:46,799
درایو اسلش را بسازم. نمونه سرویس درایو گوگل را وارد
42
00:01:46,799 –> 00:01:47,439
کنید
43
00:01:47,439 –> 00:01:49,840
و اکنون
44
00:01:49,840 –> 00:01:52,479
تابع ایجاد سرویس را
45
00:01:52,479 –> 00:01:54,240
در داخل تابع وارد کنید. من می
46
00:01:54,240 –> 00:01:56,320
خواهم فایل مخفی کلاینت خود را با
47
00:01:56,320 –> 00:01:59,600
نام api نسخه api
48
00:01:59,600 –> 00:02:02,880
در اینجا ارائه کنم، اجازه دهید پنجره
49
00:02:06,159 –> 00:02:09,840
و محدوده هایی را
50
00:02:09,919 –> 00:02:12,640
که قرار است شروع کنم با نشان دادن نحوه
51
00:02:12,640 –> 00:02:13,680
آپلود
52
00:02:13,680 –> 00:02:17,120
کردن فایل اول حالا بیایید نگاهی
53
00:02:17,120 –> 00:02:19,360
به فایلی بیندازیم که میخواهم
54
00:02:19,360 –> 00:02:23,520
آپلود کنم، میخواهم این فایل را آپلود کنم copy.png، نام فایل را میگیرم
55
00:02:23,520 –> 00:02:26,080
بعد
56
00:02:26,080 –> 00:02:27,360
میخواهم یک فرهنگ لغت ایجاد کنم
57
00:02:27,360 –> 00:02:28,879
و این توزیع
58
00:02:28,879 –> 00:02:31,680
شامل موارد زیر است. فایل متادیتا
59
00:02:31,680 –> 00:02:33,519
و
60
00:02:33,519 –> 00:02:37,840
61
00:02:37,840 –> 00:02:41,840
اگر به مستندات درایو گوگل برویم
62
00:02:42,000 –> 00:02:44,000
و در زیر صفحه مرجعی که میخواهم
63
00:02:44,000 –> 00:02:46,879
برای ایجاد بروم، فایل دیکشنری را روی دادههای دادههای اسکرول نام
64
00:02:46,879 –> 00:02:49,440
میبرم، تا آخر به پایین اسکرول میکنم
65
00:02:49,440 –> 00:02:50,879
تا مثلاً
66
00:02:50,879 –> 00:02:53,920
بخش بدنه را درخواست کنیم. خوب پس
67
00:02:53,920 –> 00:02:55,840
اینها همه هستند
68
00:02:55,840 –> 00:02:59,840
ما میتوانیم ویژگیهای متادیتا را به فایل خود اختصاص دهیم،
69
00:02:59,840 –> 00:03:03,440
بنابراین مواردی مانند نام فایل، گاهی اوقات وقتی
70
00:03:03,440 –> 00:03:04,560
نام فایل را تغییر
71
00:03:04,560 –> 00:03:06,800
میدهیم، در واقع میتوانیم نام فایل اصلی
72
00:03:06,800 –> 00:03:07,840
را
73
00:03:07,840 –> 00:03:10,159
در والدین حفظ کنیم، پوشههایی هستند که میخواهیم
74
00:03:10,159 –> 00:03:12,480
فایل را در آن آپلود کنیم
75
00:03:12,480 –> 00:03:14,640
و برای ساده نگه داشتن کارها، من به سادگی
76
00:03:14,640 –> 00:03:19,840
میروم. برای ارائه نام فایل
77
00:03:19,920 –> 00:03:21,280
اکنون، فرض کنید نمیخواهم از
78
00:03:21,280 –> 00:03:23,519
نام فایل اصلی استفاده کنم، میخواهم نام
79
00:03:23,519 –> 00:03:25,000
فایل خود را به عنوان let’s do
80
00:03:25,000 –> 00:03:28,400
drink.png تغییر دهم و
81
00:03:28,400 –> 00:03:29,120
82
00:03:29,120 –> 00:03:32,560
پس از بارگذاری فایل copy.png در مرحله
83
00:03:32,560 –> 00:03:34,560
بعد، نام فایل خواهد بود. من میخواهم فایل را در یک
84
00:03:34,560 –> 00:03:36,159
پوشه زیرمجموعه آپلود کنم،
85
00:03:36,159 –> 00:03:39,360
بیایید از این یک پوشه آزمایشی
86
00:03:39,360 –> 00:03:42,159
در آدرس اینترنتی استفاده کنیم، شناسه پوشهها را کپی میکنم
87
00:03:42,159 –> 00:03:44,480
88
00:03:44,560 –> 00:03:47,519
و در فرهنگ لغت فراداده فایل
89
00:03:47,519 –> 00:03:51,120
، ظاهری را
90
00:03:51,519 –> 00:03:54,319
با یک شی فهرست و به دنبال آن
91
00:03:54,319 –> 00:03:56,640
شناسه پوشه اختصاص میدهم.
92
00:03:56,640 –> 00:03:58,799
و ما میتوانیم چندین شناسه والد را اختصاص دهیم و
93
00:03:58,799 –> 00:04:01,840
نه فقط یک شناسه،
94
00:04:02,000 –> 00:04:03,680
و اینها اطلاعات فرادادهای هستند
95
00:04:03,680 –> 00:04:05,439
که وقتی فایلم را آپلود میکنم،
96
00:04:05,439 –> 00:04:06,319
97
00:04:06,319 –> 00:04:08,720
اکنون باید فایل را به
98
00:04:08,720 –> 00:04:09,519
قالبی تبدیل کنم که
99
00:04:09,519 –> 00:04:12,239
Google Drives Api آن را بپذیرد و