در این مطلب، ویدئو Google Drive API در پایتون | پشتیبان گیری از فایل های Google Drive خود را به صورت خودکار انجام دهید با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:13:27
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:02,630 –> 00:00:06,080
[موسیقی]
2
00:00:06,080 –> 00:00:07,600
هی چطور پیش میرود بچهها
3
00:00:07,600 –> 00:00:09,599
به یکی دیگر از api google drive در آموزش پایتون خوش آمدید.
4
00:00:09,599 –> 00:00:10,800
5
00:00:10,800 –> 00:00:13,440
6
00:00:13,440 –> 00:00:15,440
7
00:00:15,440 –> 00:00:17,840
8
00:00:17,840 –> 00:00:20,560
9
00:00:20,560 –> 00:00:23,279
درست است پس اینجا حساب گوگل درایو من است
10
00:00:23,279 –> 00:00:24,000
11
00:00:24,000 –> 00:00:27,279
و اگر به پوشه فایل های رندر خود
12
00:00:27,279 –> 00:00:29,760
در داخل این پوشه بروم، به من اجازه می دهم
13
00:00:29,760 –> 00:00:30,480
هفت
14
00:00:30,480 –> 00:00:33,680
فایل را از بین همان فایل ها ببینم که فایل های
15
00:00:33,680 –> 00:00:37,120
اکسل pdf و فایل های csv دارم،
16
00:00:37,120 –> 00:00:38,719
حالا اجازه دهید به
17
00:00:38,719 –> 00:00:41,200
پوشه دیگری در این منبع بروید. پوشه من
18
00:00:41,200 –> 00:00:42,480
سه فایل
19
00:00:42,480 –> 00:00:45,680
داخل زیر پوشه داخل پوشه منبع
20
00:00:45,680 –> 00:00:47,039
21
00:00:47,039 –> 00:00:49,760
دارم، من چهار فایل دیگر دارم که
22
00:00:49,760 –> 00:00:50,239
با
23
00:00:50,239 –> 00:00:53,680
فایل های اکسل csv و pdf می سازند و هدف من این است
24
00:00:53,680 –> 00:00:54,160
که
25
00:00:54,160 –> 00:00:56,719
اساساً یک اسکریپت پایتون بنویسم
26
00:00:56,719 –> 00:00:57,199
27
00:00:57,199 –> 00:01:00,719
تا همه آن فایل ها را روی رایانه شخصی من بسازم،
28
00:01:00,719 –> 00:01:02,480
پس بیایید ببینیم چگونه من می توانم این کار را در پایتون انجام دهم،
29
00:01:02,480 –> 00:01:04,000
30
00:01:04,000 –> 00:01:07,439
بنابراین این اسکریپت پایتون من برای تولید
31
00:01:07,439 –> 00:01:08,000
32
00:01:08,000 –> 00:01:11,520
سرویس api google drive instant
33
00:01:11,520 –> 00:01:14,640
برای دانلود یک فایل از
34
00:01:14,640 –> 00:01:15,280
درایو گوگل شما است.
35
00:01:15,280 –> 00:01:17,040
36
00:01:17,040 –> 00:01:18,560
37
00:01:18,560 –> 00:01:21,520
38
00:01:21,520 –> 00:01:23,920
39
00:01:24,400 –> 00:01:28,400
m google api client
40
00:01:28,400 –> 00:01:33,360
dot http و فقط یک
41
00:01:33,360 –> 00:01:40,640
کلاس دانلود مبتنی
42
00:01:40,640 –> 00:01:42,479
بر رسانه کلاسیک io برای اینکه بفهمیم چه نوع فایلی را می خواهید
43
00:01:42,479 –> 00:01:44,479
به درایو محلی خود صادر کنید،
44
00:01:44,479 –> 00:01:47,759
اساساً باید یک query string بنویسیم
45
00:01:47,759 –> 00:01:48,240
46
00:01:48,240 –> 00:01:51,360
تا شرایط query را
47
00:01:51,360 –> 00:01:55,360
برای api google drive i’m ارائه کنیم. در حال
48
00:01:55,360 –> 00:01:56,799
ایجاد یک متغیر، نام این
49
00:01:56,799 –> 00:02:01,040
درایو متغیر را کوئری درایو میگذارم
50
00:02:01,119 –> 00:02:04,560
و میشنوم که به اینجا میروم،
51
00:02:04,560 –> 00:02:09,840
اجازه دهید لینک را کاملاً کپی کنم،
52
00:02:10,160 –> 00:02:12,480
بنابراین اگر به جستجوی
53
00:02:12,480 –> 00:02:14,160
فایلها و
54
00:02:14,160 –> 00:02:17,200
صفحه مستندات بروید، لینک را به شما پیوند خواهم داد. لینک
55
00:02:17,200 –> 00:02:18,879
در توضیحات زیر
56
00:02:18,879 –> 00:02:20,879
و اگر به سمت پایین حرکت می
57
00:02:20,879 –> 00:02:22,000
کنید و در اینجا مثالی
58
00:02:22,000 –> 00:02:24,800
در مورد نحوه استفاده از شرایط مختلف پرس و جو
59
00:02:24,800 –> 00:02:26,400
برای
60
00:02:26,400 –> 00:02:29,520
ایجاد فایل های مختلف آورده شده است و این جدول
61
00:02:29,520 –> 00:02:30,800
62
00:02:30,800 –> 00:02:33,680
اساساً شامل تمام شرایط پرس و جو یا
63
00:02:33,680 –> 00:02:34,800
عملگرهایی است که
64
00:02:34,800 –> 00:02:37,519
باید بدانید تا بفهمید چه
65
00:02:37,519 –> 00:02:39,840
پرس و جوهایی دارید. می خواهم
66
00:02:39,840 –> 00:02:43,440
بر اساس نوع فایل روی پرس و جو بنویسم، بنابراین در
67
00:02:43,440 –> 00:02:46,400
اینجا برای نوع فایل،
68
00:02:46,400 –> 00:02:48,400
باید فایلی را که نوع من است
69
00:02:48,400 –> 00:02:51,360
و سپس رشته نوع فایل را ارائه کنم، و
70
00:02:51,360 –> 00:02:53,040
از آنجایی که می خواهم چندین نوع مختلف را کاوش کنم.
71
00:02:53,040 –> 00:02:54,160
72
00:02:54,160 –> 00:02:57,519
از نوع فایل، سپس من از یا
73
00:02:57,519 –> 00:02:59,519
creator برای پیوستن شرایط مختلف به
74
00:02:59,519 –> 00:03:01,040
یکدیگر استفاده
75
00:03:01,040 –> 00:03:03,280
می کنم، بنابراین اجازه دهید به اسکریپت خود برگردم،
76
00:03:03,280 –> 00:03:04,400
77
00:03:04,400 –> 00:03:07,200
بنابراین برای رشته جستجوی درایو من
78
00:03:07,200 –> 00:03:07,920
یک
79
00:03:07,920 –> 00:03:10,959
جفت نقل قول دوتایی
80
00:03:10,959 –> 00:03:14,239
وارد می کنم که قرار است درج کنم. باز کردن حریم خصوصی نوع من
81
00:03:14,239 –> 00:03:18,239
82
00:03:18,239 –> 00:03:20,480
در اینجا به برنامه می رود. اجازه دهید فقط
83
00:03:20,480 –> 00:03:21,760
نوع فایل را
84
00:03:21,760 –> 00:03:24,720
برای فایل
85
00:03:26,000 –> 00:03:29,040
اکسل پیست
86
00:03:29,040 –> 00:03:30,640
87
00:03:30,640 –> 00:03:34,000
88
00:03:34,000 –> 00:03:37,200
89
00:03:37,200 –> 00:03:38,720
کنم. میخواهم یک خط جدید وارد کنم، بنابراین من
90
00:03:38,720 –> 00:03:42,640
میخواهم یک بک اسلش وارد کنم
91
00:03:42,959 –> 00:03:44,840
و در اینجا یک جفت فضای
92
00:03:44,840 –> 00:03:46,080
نقلقول دیگر
93
00:03:46,080 –> 00:03:49,360
وجود دارد که نوع من
94
00:03:49,360 –> 00:03:51,599
برابر است و این یک فایل csv خواهد بود،
95
00:03:51,599 –> 00:03:53,120
96
00:03:53,120 –> 00:03:56,000
بنابراین برای فایل csc، نوع من
97
00:03:56,000 –> 00:03:57,200
متن خواهد بود.
98
00:03:57,200 –> 00:04:00,799
برای اسلش csv میخواهم
99
00:04:00,799 –> 00:04:02,159
نوع فایل دیگری را اضافه
100
00:04:02,159 –> 00:04:04,000
کنم، بنابراین شرط دیگری خواهد بود که
101
00:04:04,000 –> 00:04:05,280
نوع
102
00:04:05,280 –> 00:04:08,959
ec من به سمت برنامه به جلو اسلش
103
00:04:08,959 –> 00:04:13,040
pdf میرود و پرانتزها را میبندم،
104
00:04:13,040 –> 00:04:16,000
اکنون این شرط اساساً
105
00:04:16,000 –> 00:04:17,199
هر فایلی را ایجاد میکند که
106
00:04:17,199 –> 00:04:20,478
فایل اکسل فایل csv یا
107
00:04:20,478 –> 00:04:22,960
نمونه فایل pdf باشد. نمی خواهم صادر کنم y
108
00:04:22,960 –> 00:04:24,000
فایلهایی
109
00:04:24,000 –> 00:04:26,479
که متعلق به من نیستند، بنابراین در اینجا من میخواهم
110
00:04:26,479 –> 00:04:27,680
111
00:04:27,680 –> 00:04:32,240
جریان کری درایو uh را ادامه دهم،
112
00:04:32,240 –> 00:04:35,199
بنابراین در اینجا میخواهم به
113
00:04:35,199 –> 00:04:36,479
شرایط دیگری متصل شوم
114
00:04:36,479 –> 00:04:40,160
و این شرط پایان خواهد بود،
115
00:04:40,160 –> 00:04:43,919
بنابراین در سطل
116
00:04:43,919 –> 00:04:47,600
زباله به false میرود و من
117
00:04:47,600 –> 00:04:50,639
به این معنی که باید با دو
118
00:04:50,639 –> 00:04:52,639
نقل قول تکی
119
00:04:52,639 –> 00:04:56,479
در onus پیچیده شود و این
120
00:04:56,479 –> 00:05:00,800
رشته جستجوی من خواهد بود متغیر بعدی که باید
121
00:05:00,800 –> 00:05:01,199
122
00:05:01,199 –> 00:05:04,479
ایجاد کنم فیلدهایی است که میخواهم صادر
123
00:05:04,479 –> 00:05:06,160
کنم، بنابراین میخواهم این فیلدهای متغیر را به
124
00:05:06,160 –> 00:05:10,400
125
00:05:10,400 –> 00:05:13,440
عنوان نمونه رشته نامگذاری کنم. ویژگی files files
126
00:05:13,440 –> 00:05:14,960
127
00:05:14,960 –> 00:05:19,039
و من میخواهم فایل شناسه
128
00:05:19,039 –> 00:05:22,160
فایل را بگیرم
129
00:05:22,160 –> 00:05:27,440
، پوشه والد و نام فایل را
130
00:05:30,000 –> 00:05:32,240
کاملاً درست تایپ کنم، بنابراین همه متغیرهایی هستند که
131
00:05:32,240 –> 00:05:33,360
132
00:05:33,360 –> 00:05:36,320
باید ایجاد کنیم، اکنون میتوانیم کاری را
133
00:05:36,320 –> 00:05:37,520
134
00:05:37,520 –> 00:05:39,360
که میخواهم انجام دهم، فراخوانی api کنیم. در حال حاضر من می خواهم
135
00:05:39,360 –> 00:05:40,800
تمام فایل
136
00:05:40,800 –> 00:05:43,199
هایی را که می خواهم صادر کنم پرس و جو کنم، بنابراین در اینجا
137
00:05:43,199 –> 00:05:44,800
شیء سرویس خود را در
138
00:05:44,800 –> 00:05:49,360
آن فایل های لیست قرار می دهم
139
00:05:51,039 –> 00:05:53,360
و در اینجا باید متد execute را
140
00:05:53,360 –> 00:05:55,360
141
00:05:55,360 –> 00:05:59,039
برای اندازه صفحه درج کنم و آن را روی آن تنظیم کنم.
142
00:05:59,039 –> 00:06:02,479
1000 مورد در هر صفحه
143
00:06:02,479 –> 00:06:04,560
و برای پرس و جو که می خواهم به s متغیر
144
00:06:04,560 –> 00:06:05,520
query درایو را
145
00:06:05,520 –> 00:06:08,319
146
00:06:08,800 –> 00:06:11,520
برای فیلدها اعمال کنید و من متغیر رشته فیلدها را ارائه خواهم کرد
147
00:06:11,520 –> 00:06:12,160
148
00:06:12,160 –> 00:06:15,039
149
00:06:15,919 –> 00:06:18,160
زیرا ممکن است چندین صفحه از
150
00:06:18,160 –> 00:06:19,520
نتایج وجود داشته باشد که باید
151
00:06:19,520 –> 00:06: