در این مطلب، ویدئو آموزش YouTube Data API با پایتون – تجزیه و تحلیل آمار کانال – قسمت 1 با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:20:42
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:02,100
سلام بچه ها به یک آموزش جدید پایتون خوش آمدید،
2
00:00:02,100 –> 00:00:04,019
این یک مجموعه کوچک
3
00:00:04,019 –> 00:00:05,879
چهار قسمتی است که در آن یاد می گیریم
4
00:00:05,879 –> 00:00:08,790
چگونه با API داده YouTube کار کنیم
5
00:00:08,790 –> 00:00:10,200
، پروژه ای ایجاد خواهیم کرد که می تواند به
6
00:00:10,200 –> 00:00:12,210
طور خودکار آمار کانال و ویدیو را
7
00:00:12,210 –> 00:00:14,309
برای یک کانال خاص بارگیری کند و سپس
8
00:00:14,309 –> 00:00:16,590
ما یک نوت بوک – pi – ایجاد
9
00:00:16,590 –> 00:00:18,449
می کنیم که در آن می توانیم داده ها را رسم و تجزیه و تحلیل کنیم،
10
00:00:18,449 –> 00:00:21,150
بنابراین قبل از شروع اجازه دهید به شما نشان دهم
11
00:00:21,150 –> 00:00:23,850
که پروژه نهایی چگونه به نظر می رسد تا
12
00:00:23,850 –> 00:00:25,800
کد نهایی دانلود شود و تمام
13
00:00:25,800 –> 00:00:27,689
داده های کانال را در یک فایل JSON تخلیه کند.
14
00:00:27,689 –> 00:00:31,019
به این صورت است، بنابراین در اینجا ما تعدادی
15
00:00:31,019 –> 00:00:33,719
آمار کانال داریم، به عنوان مثال می
16
00:00:33,719 –> 00:00:36,989
توانیم تعداد بازدید، تعداد مشترکین
17
00:00:36,989 –> 00:00:40,050
و تعداد ویدیوها را مشاهده کنیم و سپس برای هر یک
18
00:00:40,050 –> 00:00:42,870
از ویدیوها اطلاعات بیشتری داریم، به
19
00:00:42,870 –> 00:00:45,059
عنوان مثال در اینجا تاریخ انتشار آن را می
20
00:00:45,059 –> 00:00:47,820
بینیم و ما عنوان را
21
00:00:47,820 –> 00:00:49,829
ببینید، توضیحات را میبینیم و حتی
22
00:00:49,829 –> 00:00:53,010
پیوندهایی به تصاویر کوچک داریم و سپس اگر به
23
00:00:53,010 –> 00:00:54,629
پایینتر پیمایش کنیم،
24
00:00:54,629 –> 00:00:57,090
آمارهایی مانند تعداد بازدیدهای این
25
00:00:57,090 –> 00:00:59,609
ویدیو را مشاهده میکنیم.
26
00:00:59,609 –> 00:01:02,430
تعداد nt و مدت زمان
27
00:01:02,430 –> 00:01:05,129
آن، بله و
28
00:01:05,129 –> 00:01:07,140
اطلاعات بیشتری وجود دارد، بنابراین کارهای زیادی وجود دارد که
29
00:01:07,140 –> 00:01:11,010
میتوانیم با این دادهها انجام دهیم و سپس پس
30
00:01:11,010 –> 00:01:13,140
از دانلود این فایل Chasen،
31
00:01:13,140 –> 00:01:15,030
ادامه میدهیم و یک شناسه تراشه، یک
32
00:01:15,030 –> 00:01:17,280
دفترچه یادداشت ایجاد میکنیم و آن را تجزیه و تحلیل میکنیم. کمی داده ها
33
00:01:17,280 –> 00:01:20,729
را به شما نشان دهم
34
00:01:20,729 –> 00:01:23,400
تا نوت بوک به این شکل باشد و برای
35
00:01:23,400 –> 00:01:27,150
این کار از پانداها استفاده می کنیم و
36
00:01:27,150 –> 00:01:29,640
اولین کاری که انجام می دهیم این است که تعقیب و گریز و فایل را بارگذاری کنیم
37
00:01:29,640 –> 00:01:32,040
و سپس به عنوان مثال
38
00:01:32,040 –> 00:01:34,579
آمار کانال را مانند این چاپ کنیم. بازدیدها برای
39
00:01:34,579 –> 00:01:37,710
مشترکین و ویدیوها و سپس ما
40
00:01:37,710 –> 00:01:40,530
می خواهیم محبوب ترین ویدیوها را تجزیه و تحلیل کنیم،
41
00:01:40,530 –> 00:01:43,310
به عنوان مثال در اینجا می توانیم
42
00:01:43,310 –> 00:01:46,380
10 ویدیوی برتر را در کانال من ترسیم کنیم،
43
00:01:46,380 –> 00:01:48,869
به عنوان مثال می توانید ببینید که
44
00:01:48,869 –> 00:01:51,240
آموزش K نزدیکترین همسایگان در حال حاضر
45
00:01:51,240 –> 00:01:54,119
محبوب ترین است. با بیشترین بازدید
46
00:01:54,119 –> 00:01:56,670
و همچنین لایک و
47
00:01:56,670 –> 00:01:58,979
نپسندیدن و چند کامنت و
48
00:01:58,979 –> 00:02:01,890
اطلاعات زیادی برای این ویدیو
49
00:02:01,890 –> 00:02:05,520
در اینجا می بینیم و همچنین پربیننده ترین
50
00:02:05,520 –> 00:02:08,399
ویدیوها را ترسیم می کنیم بنابراین در اینجا تعداد بازدیدها را ترسیم می
51
00:02:08,399 –> 00:02:12,000
کنیم و همچنین می توانیم تجزیه و تحلیل کنیم کمترین
52
00:02:12,000 –> 00:02:13,620
ویدیوها را با
53
00:02:13,620 –> 00:02:15,720
هم مقایسه کنید، بنابراین در اینجا کمترین بازدید را داریم
54
00:02:15,720 –> 00:02:19,200
و سپس به عنوان مثال
55
00:02:19,200 –> 00:02:22,230
نسبت پسندیدن به نپسندیدن
56
00:02:22,230 –> 00:02:25,650
محبوبترین و کممحبوبترین ویدیوها را مقایسه میکنیم و همچنین
57
00:02:25,650 –> 00:02:28,650
لایکها و دوست نداشتنها را ترسیم میکنیم و بله
58
00:02:28,650 –> 00:02:30,480
، بنابراین این مقدار زیاد است که ما میتوانیم با
59
00:02:30,480 –> 00:02:32,340
این دادهها کار کنیم، اما من این کار را به
60
00:02:32,340 –> 00:02:36,239
شما واگذار میکنم، پس بله، این پروژهای است
61
00:02:36,239 –> 00:02:38,519
که میخواهیم توسعه دهیم و
62
00:02:38,519 –> 00:02:41,280
این آموزش را به چهار قسمت تقسیم میکنم، بنابراین در این
63
00:02:41,280 –> 00:02:43,170
قسمت اول یاد میگیریم که چگونه
64
00:02:43,170 –> 00:02:46,530
برنامه خود را ثبت کنیم و از آن استفاده کنیم. API و
65
00:02:46,530 –> 00:02:49,260
سپس دانلود آمار کانال در
66
00:02:49,260 –> 00:02:51,599
قسمت دوم می بینیم که چگونه می توانیم لیستی
67
00:02:51,599 –> 00:02:53,700
از تمام ویدیوها را با برخی اطلاعات اولیه
68
00:02:53,700 –> 00:02:56,190
69
00:02:56,190 –> 00:02:58,859
بدست آوریم در قسمت سوم یاد می گیریم که چگونه می توانیم آمار عمیق را
70
00:02:58,859 –> 00:03:01,200
برای هر ویدیو بدست آوریم و سپس در قسمت آخر بخش
71
00:03:01,200 –> 00:03:03,480
ما میتوانیم ببینیم چگونه دو غلاف یک
72
00:03:03,480 –> 00:03:06,540
نوتبوک را که من به شما نشان دادم ایجاد میکنیم، بنابراین بله،
73
00:03:06,540 –> 00:03:08,730
بیایید شروع کنیم و اولین کاری
74
00:03:08,730 –> 00:03:10,920
که برای استفاده از
75
00:03:10,920 –> 00:03:13,799
YouTube data API باید انجام دهیم این است که برنامه خود را
76
00:03:13,799 –> 00:03:16,290
در کنسول توسعهدهنده Google ثبت کنیم. و
77
00:03:16,290 –> 00:03:21,150
یک کلید API دریافت کنید، بنابراین برای این کار میخواهیم
78
00:03:21,150 –> 00:03:25,109
به این وبسایت برویم، بنابراین Google
79
00:03:25,109 –> 00:03:28,760
با developers.google.com مشورت کنید و
80
00:03:28,760 –> 00:03:32,190
برای این کار به یک حساب جیمیل نیاز دارید
81
00:03:32,190 –> 00:03:34,980
و سپس با ایمیل خود وارد شوید
82
00:03:34,980 –> 00:03:37,950
و اکنون زمانی که در
83
00:03:37,950 –> 00:03:40,049
کاری که می خواهید انجام دهید مجدداً ثبت نام کرده اید، این است که یک پروژه جدید ایجاد کنید،
84
00:03:40,049 –> 00:03:43,650
بنابراین من قبلاً یک پروژه را در اینجا دارم، اما
85
00:03:43,650 –> 00:03:46,079
بیایید یک پروژه جدید ایجاد کنیم، بنابراین بیایید روی
86
00:03:46,079 –> 00:03:48,829
این منوی کشویی کلیک کرده و پروژه جدید را انتخاب
87
00:03:48,829 –> 00:03:55,560
کنیم و اکنون باید یک نام برای آن تایپ کنیم.
88
00:03:55,560 –> 00:03:58,199
این پروژه پس بیایید بگوییم
89
00:03:58,199 –> 00:04:02,340
YouTube one زیرا من قبلاً یک پروژه
90
00:04:02,340 –> 00:04:05,760
با نام YouTube دارم و بیایید
91
00:04:05,760 –> 00:04:09,419
روی ایجاد کلیک کنیم و این چند
92
00:04:09,419 –> 00:04:12,720
ثانیه طول می کشد و اکنون پس از ایجاد این پروژه
93
00:04:12,720 –> 00:04:16,829
می توانیم این را انتخاب کنیم بنابراین اکنون من ایجاد کردم
94
00:04:16,829 –> 00:04:18,510
. اینجا دوباره روی این منوی کشویی
95
00:04:18,510 –> 00:04:21,779
کلیک کنید و این پروژه جدید را انتخاب کنید
96
00:04:21,779 –> 00:04:24,690
و حالا کار بعدی که می خواهیم انجام دهیم این است
97
00:04:24,690 –> 00:04:27,389
که داده های YouTube را فعال کنیم
98
00:04:27,389 –> 00:04:30,569
پس بیایید روی فعال کردن api و
99
00:04:30,569 –> 00:04:33,870
سرویس ها کلیک کنیم و در اینجا تمام api
100
00:04:33,870 –> 00:04:36,240
هایی را که گوگل برای ما ارائه می دهد را مشاهده می کنیم.
101
00:04:36,240 –> 00:04:38,490
همچنین میتوانیم با Google
102
00:04:38,490 –> 00:04:42,180
Calendar API یا Gmail API و در
103
00:04:42,180 –> 00:04:44,849
مورد ما میخواهیم از YouTube data API
104
00:04:44,849 –> 00:04:49,189
نسخه 3 استفاده کنیم، پس بیایید روی این کلیک کنیم و
105
00:04:49,189 –> 00:04:53,189
سپس میخواهیم روی فعال کردن کلیک کنیم، بنابراین اجازه دهید
106
00:04:53,189 –> 00:04:56,310
روی فعال کردن کلیک کنیم و این
107
00:04:56,310 –> 00:05:00,629
نیز چند ثانیه طول میکشد و اکنون
108
00:05:00,629 –> 00:05:02,699
فعال شد. اکنون آخرین کاری که باید
109
00:05:02,699 –> 00:05:05,729
انجام دهیم این است که یک کلید API دریافت کنیم، بنابراین بیایید
110
00:05:05,729 –> 00:05:09,990
اینجا روی اعتبارنامه ها کلیک کنیم و اجازه دهید روی
111
00:05:09,990 –> 00:05:12,779
ایجاد اعتبارنامه ها کلیک کنیم و سپس کلید API را انتخاب کنیم
112
00:05:12,779 –> 00:05:16,349
و این یک کلید API برای این پروژه ایجاد می کند،
113
00:05:16,349 –> 00:05:18,779
بنابراین اجازه دهید این را در
114
00:05:18,779 –> 00:05:22,319
کلیپ بورد و در کلیپ بورد کپی کنیم. چند
115
00:05:22,319 –> 00:05:25,800
ثانیه این را در پروژه خود قرار می دهیم، بنابراین اکنون
116
00:05:25,800 –> 00:05:27,719
همه چیزهایی را که نیاز داریم داریم، بنابراین اکنون
117
00:05:27,719 –> 00:05:32,430
می توانیم این را ببندیم و اکنون بیایید یک
118
00:05:32,430 –> 00:05:36,060
پوشه جدید برای پروژه خود ایجاد کنیم، بنابراین در
119
00:05:36,060 –> 00:05:39,449
ترمینال من می توانم بگویم Durer را بسازیم و
120
00:05:39,449 –> 00:05:42,300
بیایید این YouTube را صدا کنیم و بیایید به این
121
00:05:42,300 –> 00:05:48,629
پوشه برویم و ویرایشگر خود را باز کنیم و حالا
122
00:05:48,629 –> 00:05:51,240
میخواهم دو فایل بسازم که
123
00:05:51,240 –> 00:05:54,719
اولی فایل PI اصلی باشد و دومی
124
00:05:54,719 –> 00:05:58,610
را فراخوانی میکنم مثلاً
125
00:05:58,610 –> 00:06:04,319
آمار زیر خط یوتیوب و در فایل اصلی ما
126
00:06:04,319 –> 00:06:08,250
کلید API را قرار میدهم. بنابراین من
127
00:06:08,250 –> 00:06:12,089
یک متغیر ایجاد خواهم کرد کلید ble API برابر است و
128
00:06:12,089 –> 00:06:14,729
این یک رشته است و حالا من دکمه
129
00:06:14,729 –> 00:06:18,210
چسباندن را می زنم و این کلید API را
130
00:06:18,210 –> 00:06:23,159
در اینجا می چسباند بنابراین و اکنون می توانیم الگوریتم آمار YouTube را پیاده سازی
131
00:06:23,159 –> 00:06:26,729
کنیم، بنابراین برای این کار
132
00:06:26,729 –> 00:06:29,849
می خواهیم یک کلاس ایجاد کنیم و اجازه دهید
133
00:06:29,849 –> 00:06:33,810
این آمار YT را برای آن فراخوانی کنیم.
134
00:06:33,810 –> 00:06:37,229
آمار یوتیوب و این یک init خواهد داشت، بنابراین
135
00:06:37,229 –> 00:06:41,129
بیایید پین را که البته این خواهد داشت تعریف
136
00:06:41,129 –> 00:06:43,800
کنیم و سپس
137
00:06:43,800 –> 00:06:47,580
کلید API و همچنین شناسه کانال را برای این ارسال می
138
00:06:47,580 –> 00:06:53,849
کنیم، بنابراین بیایید بگوییم کلید API و شناسه کانال و
139
00:06:53,849 –> 00:06:56,099
سپس به سادگی این را در اینجا ذخیره می کنیم. بنابراین
140
00:06:56,099 –> 00:07:00,599
می گوییم کلید API self dot برابر با کلید API
141
00:07:00,599 –> 00:07:05,399
و شناسه کانال self dot برابر با
142
00:07:05,399 –> 00:07:08,819
شناسه کانال است و همچنین یک
143
00:07:08,819 –> 00:07:11,369
شی برای آمار کانال ایجاد می کنیم، بنابراین
144
00:07:11,369 –> 00:07:16,699
فرض کنید که خود نقطه آمار کانال
145
00:07:16,699 –> 00:07:19,619
برابر است، بنابراین در ابتدا این فقط
146
00:07:19,619 –> 00:07:25,229
هیچ است و اکنون بیایید ایجاد کنیم تابعی
147
00:07:25,229 –> 00:07:26,639
که در آن ما این آمار کانال را
148
00:07:26,639 –> 00:07:31,610
دریافت می کنیم، بنابراین دریافت آمار کانال را تعریف کنید
149
00:07:31,610 –> 00:07:34,919
و این فقط خودش را دارد
150
00:07:34,919 –> 00:07:38,579
و اکنون برای این به URL نیاز داریم، بنابراین
151
00:07:38,579 –> 00:07:42,839
بیایید یک شی URL برابر با l شما ایجاد کنیم
152
00:07:42,839 –> 00:07:46,069
و برای این کار از یک رشته f و
153
00:07:46,069 –> 00:07:49,499
le استفاده می کنیم. به اسناد رسمی بروید
154
00:07:49,499 –> 00:07:53,309
تا بتوانید آن را
155
00:07:53,309 –> 00:07:55,649
در اینجا در developers.google.com پیدا کنید
156
00:07:55,649 –> 00:08:01,469
YouTube / نسخه / v3 / Docs و بله،
157
00:08:01,469 –> 00:08:04,529
من توصیه می کنم – این
158
00:08:04,529 –> 00:08:07,110
را خودتان بررسی کنید، بنابراین در مورد ما می خواهیم
159
00:08:07,110 –> 00:08:12,389
جستجو کنیم کانالها، کانالها و اینجا
160
00:08:12,389 –> 00:08:15,869
ما آن را داریم، بنابراین این URL است و سپس
161
00:08:15,869 –> 00:08:18,360
میبینیم که باید یک
162
00:08:18,360 –> 00:08:21,779
کانال اسلش قرار دهیم، بنابراین بیایید
163
00:08:21,779 –> 00:08:25,529
این را در اینجا کپی و جایگذاری کنیم و بگوییم کانالهای خود
164
00:08:25,529 –> 00:08:29,069
و حالا اجازه دهید URL نهایی را به شما بگویم تا
165
00:08:29,069 –> 00:08:32,188
ما به بخش آمار علاقه مند هستند،
166
00:08:32,188 –> 00:08:37,279
بنابراین فرض کنید قسمت علامت سوال برابر است با
167
00:08:37,279 –> 00:08:41,309
آمار و همچنین باید
168
00:08:41,309 –> 00:08:46,709
شناسه های کانال را به آن بدهیم، بنابراین می گوییم شناسه پایانی برابر است
169
00:08:46,709 –> 00:08:50,250
و حالا بیایید از پرانتز در رشته f استفاده کنیم
170
00:08:50,250 –> 00:08:52,790
و سپس می توانیم به سادگی بگوییم ID کانال خود نقطه
171
00:08:52,790 –> 00:08:54,810
172
00:08:54,810 –> 00:08:56,670
و آخرین چیزی که باید
173
00:08:56,670 –> 00:09:00,660
به این URL اضافه کنیم، کلید API ما است، بنابراین می
174
00:09:00,660 –> 00:09:04,140
گوییم پایان و سپس کلید برابر است و اکنون
175
00:09:04,140 –> 00:09:09,510
دوباره پرانتز و سپس کلید API خود نقطه،
176
00:09:09,510 –> 00:09:13,620
بنابراین این URL نهایی است و بیایید این را چاپ
177
00:09:13,620 –> 00:09:17,670
کنیم، بنابراین فرض کنید URL را چاپ کنید و ذخیره کنید.
178
00:09:17,670 –> 00:09:21,000
این و حالا بیایید به مای سر بزنیم n
179
00:09:21,000 –> 00:09:25,290
فایل و حالا بیایید ابتدا این را وارد