در این مطلب، ویدئو لغو اشتراک همه کانال های یوتیوب با پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:13:35
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:02,080 –> 00:00:04,240
سلام بچه ها چقدر زود
2
00:00:04,240 –> 00:00:06,319
پس من به دنبال چند
3
00:00:06,319 –> 00:00:08,880
ایده آموزشی سریع ویدیویی مرتبط با پلتفرم یوتیوب
4
00:00:08,880 –> 00:00:10,559
5
00:00:10,559 –> 00:00:12,559
بودم و به این ویدیو برخوردم که چگونه می
6
00:00:12,559 –> 00:00:15,519
توان همه کانال های یوتیوب را به طور همزمان
7
00:00:15,519 –> 00:00:18,160
در این ویدیو پاک کرد، اوه این شخص از یک
8
00:00:18,160 –> 00:00:20,160
افزونه کروم به نام youtube mask
9
00:00:20,160 –> 00:00:21,520
لغو اشتراک استفاده می کند
10
00:00:21,520 –> 00:00:23,920
و فکر کردم چرا
11
00:00:23,920 –> 00:00:26,560
برنامه خود را با استفاده از python و api یوتیوب ایجاد نکنم تا
12
00:00:26,560 –> 00:00:28,480
کار را انجام
13
00:00:28,480 –> 00:00:30,320
دهم و هرگز نمی دانید که آیا برنامه افزودنی
14
00:00:30,320 –> 00:00:32,479
واقعاً ایمن است یا نه تا به
15
00:00:32,479 –> 00:00:33,760
16
00:00:33,760 –> 00:00:36,640
هر حال اینجا در حساب کاربری uh من در حساب یوتیوب
17
00:00:36,640 –> 00:00:37,760
18
00:00:37,760 –> 00:00:40,800
من مشترک شوم.
19
00:00:40,800 –> 00:00:43,800
کانال
20
00:00:46,480 –> 00:00:48,079
و فکر میکنم این کافی است و
21
00:00:48,079 –> 00:00:51,039
اجازه دهید صفحه را کاملاً بازخوانی کنم،
22
00:00:51,039 –> 00:00:53,680
بنابراین اگر به مجموع اشتراک کانال خود نگاه
23
00:00:53,680 –> 00:00:55,440
24
00:00:55,440 –> 00:00:57,520
کنم، فکر
25
00:00:57,520 –> 00:01:00,000
میکنم تعداد زیادی از آنها وجود ندارد، شاید حدود هشت باشد،
26
00:01:00,000 –> 00:01:02,160
بنابراین میخواهم وارد اسکریپت پایتون خود شوم
27
00:01:02,160 –> 00:01:03,680
28
00:01:03,680 –> 00:01:05,600
. من فرض میکنم
29
00:01:05,600 –> 00:01:06,960
که تجربه
30
00:01:06,960 –> 00:01:09,200
کار با google api مانند google
31
00:01:09,200 –> 00:01:14,640
sheets google docs youtube api و غیره را دارید
32
00:01:14,640 –> 00:01:17,119
و اگر این کار را نکردید، پیوندی را
33
00:01:17,119 –> 00:01:19,280
در توضیحات در مورد نحوه
34
00:01:19,280 –> 00:01:22,400
شروع کار پیوند خواهم داد. google api
35
00:01:22,400 –> 00:01:24,000
و اگر کتابخانه کلاینت google python را نصب نکرده اید،
36
00:01:24,000 –> 00:01:26,000
می توانید از
37
00:01:26,000 –> 00:01:28,240
دستور prep install
38
00:01:28,240 –> 00:01:31,200
upgrade google api python client google
39
00:01:31,200 –> 00:01:35,520
از http look 2 و google of oauth
40
00:01:35,520 –> 00:01:37,200
41
00:01:37,200 –> 00:01:39,119
libraries چند چیز که ما به آن نیاز داریم استفاده
42
00:01:39,119 –> 00:01:41,920
کنید اولین مورد گوگل است. فایل پای
43
00:01:41,920 –> 00:01:44,880
فایل google.py یک ماژول کاربردی است که
44
00:01:44,880 –> 00:01:46,960
من نوشتم و کد منبع را
45
00:01:46,960 –> 00:01:48,640
در توضیحات
46
00:01:48,640 –> 00:01:52,560
و همچنین فایل مخفی
47
00:01:52,640 –> 00:01:54,799
کلاینت را پیوند خواهم داد، بنابراین در اینجا اجازه دهید ابتدا کتابخانه را وارد کنیم،
48
00:01:54,799 –> 00:01:55,840
49
00:01:55,840 –> 00:01:57,920
بنابراین از
50
00:01:57,920 –> 00:01:59,360
ماژول google
51
00:01:59,360 –> 00:02:01,759
وارد می کنم تابع create service
52
00:02:01,759 –> 00:02:04,159
53
00:02:06,320 –> 00:02:08,878
قبل از اینکه بتوانیم به api داده یوتیوب وصل
54
00:02:08,878 –> 00:02:12,000
شویم، باید فایل برچسب کلاینت را ارائه دهیم،
55
00:02:12,000 –> 00:02:14,319
بنابراین حالا بیایید این فایل کلاینت را فراخوانی کنیم
56
00:02:14,319 –> 00:02:15,920
57
00:02:15,920 –> 00:02:19,040
و این فایل json مخفی کلاینت من خواهد بود،
58
00:02:19,040 –> 00:02:20,959
59
00:02:20,959 –> 00:02:25,599
همچنین باید نام api را مشخص کنیم.
60
00:02:25,680 –> 00:02:28,560
یوتیوب
61
00:02:28,560 –> 00:02:31,599
نسخه api
62
00:02:33,680 –> 00:02:35,519
و دامنه ها باشد
63
00:02:35,519 –> 00:02:39,200
و باید
64
00:02:39,280 –> 00:02:41,680
برای دامنه ها با حروف بزرگ باشد. من
65
00:02:41,680 –> 00:02:42,720
از محدوده یوتیوب استفاده می کنم
66
00:02:42,720 –> 00:02:44,800
67
00:02:44,800 –> 00:02:46,680
و مقدار scope قرار است
68
00:02:46,680 –> 00:02:48,319
https
69
00:02:48,319 –> 00:02:51,319
www
70
00:02:53,680 –> 00:02:55,440
auth
71
00:02:55,440 –> 00:02:58,000
youtube
72
00:02:58,159 –> 00:03:01,200
اکنون می توانیم نمونه سرویس u2 خود را
73
00:03:01,200 –> 00:03:04,080
با استفاده از t ایجاد کنیم. او
74
00:03:04,080 –> 00:03:05,840
تابع سرویس را
75
00:03:05,840 –> 00:03:07,840
در داخل تابع ایجاد سرویس ایجاد میکند،
76
00:03:07,840 –> 00:03:10,640
ما میخواهیم مسیر فایل مخفی کلاینت را ارائه کنیم،
77
00:03:10,640 –> 00:03:12,080
78
00:03:12,080 –> 00:03:14,720
نام
79
00:03:14,879 –> 00:03:16,319
api نسخه api
80
00:03:16,319 –> 00:03:18,959
و دامنهها
81
00:03:18,959 –> 00:03:21,040
کاملاً درست است، بنابراین در اینجا اجازه دهید من
82
00:03:21,040 –> 00:03:22,640
بلوک را اجرا
83
00:03:22,640 –> 00:03:24,799
کنم تا من ادامه دهم و نمونه سرویس یوتیوب خود را ایجاد کنم
84
00:03:24,799 –> 00:03:27,760
85
00:03:28,239 –> 00:03:30,480
و در اینجا به من اجازه دهید این کار را انجام
86
00:03:30,480 –> 00:03:33,200
دهم، فایل توکن خود را حذف می کنم
87
00:03:33,200 –> 00:03:34,799
و همه چیز را به خوبی شروع می کنم،
88
00:03:34,799 –> 00:03:37,120
89
00:03:39,040 –> 00:03:40,080
بنابراین
90
00:03:40,080 –> 00:03:42,239
وقتی
91
00:03:42,239 –> 00:03:44,959
مرحله احراز هویت را شروع می کنید،
92
00:03:44,959 –> 00:03:46,480
از شما می پرسد که کدام حساب را می خواهید
93
00:03:46,480 –> 00:03:47,760
احراز هویت کنید
94
00:03:47,760 –> 00:03:50,959
و من انتخاب می کنم uh این داده حساب کاربری
95
00:03:50,959 –> 00:03:54,959
ساختگی حساب gmail.com
96
00:03:56,319 –> 00:03:58,159
اکنون روی رویدادها
97
00:03:58,159 –> 00:04:01,840
کلیک کنید، سپس روی این پیوند کلیک کنید تا
98
00:04:02,319 –> 00:04:04,159
در این صفحه ادامه دهید، ما باید روی اجازه
99
00:04:04,159 –> 00:04:07,519
می دهیم تا اطلاعات به برنامه پایتون برود،
100
00:04:07,519 –> 00:04:10,799
اکنون می توانیم صفحه را ببندیم،
101
00:04:12,799 –> 00:04:15,760
بنابراین زمانی که ما هستیم، دو مرحله وجود دارد.
102
00:04:15,760 –> 00:04:19,280
ایجاد این
103
00:04:20,560 –> 00:04:22,880
برنامه اولین قدم این است که ما
104
00:04:22,880 –> 00:04:25,440
همه کانال های مشترک را لیست
105
00:04:25,440 –> 00:04:26,880
می کنیم و برای انجام این کار از
106
00:04:26,880 –> 00:04:29,280
روش اشتراک ها به دنبال
107
00:04:29,280 –> 00:04:31,840
روش لیست استفاده می کنیم
108
00:04:31,840 –> 00:04:33,840
و برای لغو اشتراک کانالی
109
00:04:33,840 –> 00:04:38,080
که باید از مشترکین استفاده کنیم. روش criptions
110
00:04:38,080 –> 00:04:40,240
و برای google apis از عبارت منبع استفاده می کنند،
111
00:04:40,240 –> 00:04:41,520
112
00:04:41,520 –> 00:04:43,280
بنابراین بیایید از منبع برای
113
00:04:43,280 –> 00:04:45,199
اصطلاحات استفاده کنیم، بنابراین اگر به اسناد
114
00:04:45,199 –> 00:04:47,120
subscription.list برویم از منبع اشتراک
115
00:04:47,120 –> 00:04:49,280
و به دنبال آن از روش روزانه برای
116
00:04:49,280 –> 00:04:51,120
لغو اشتراک کانال استفاده
117
00:04:51,120 –> 00:04:53,000
می کنیم.
118
00:04:53,000 –> 00:04:56,160
119
00:04:56,160 –> 00:04:58,720
120
00:04:58,720 –> 00:04:59,759
چیزهایی
121
00:04:59,759 –> 00:05:02,080
برای فهرست کردن اشتراکهای یک کانال،
122
00:05:02,080 –> 00:05:03,840
123
00:05:03,840 –> 00:05:06,240
میتوانیم شناسه یک کانال را ارائه کنیم
124
00:05:06,240 –> 00:05:08,520
و از آنجایی که میخواهیم از
125
00:05:08,520 –> 00:05:10,400
روش subscription.list برای
126
00:05:10,400 –> 00:05:11,280
کانال
127
00:05:11,280 –> 00:05:14,720
خودمان استفاده کنیم، بنابراین میتوانیم به سادگی
128
00:05:14,880 –> 00:05:17,199
از myparameter استفاده کنیم و مقدار
129
00:05:17,199 –> 00:05:19,039
را روی 2 تنظیم
130
00:05:19,039 –> 00:05:21,759
کنیم. پس بیایید این کار را انجام دهیم.
131
00:05:21,759 –> 00:05:23,360
من می خواهم
132
00:05:23,360 –> 00:05:26,000
گزینه سرویس را وارد کنم،
133
00:05:26,000 –> 00:05:30,160
سپس به فهرست نقطه منبع اشتراک اشاره می
134
00:05:32,800 –> 00:05:35,039
135
00:05:35,039 –> 00:05:38,800
کنم، مقدار my را روی 2 تنظیم می کنم.
136
00:05:38,800 –> 00:05:40,960
از نظر اینکه چه چشم اندازی را می خواهید
137
00:05:40,960 –> 00:05:43,199
بازیابی
138
00:05:43,199 –> 00:05:45,199
کنید، تنها چیزی که برای حذف اشتراک باید ارائه کنیم
139
00:05:45,199 –> 00:05:47,600
،
140
00:05:47,600 –> 00:05:49,360
شناسه اشتراک
141
00:05:49,360 –> 00:05:51,360
در صورتی که اگر بخواهید اشتراک
142
00:05:51,360 –> 00:05:54,160
کانال را بر اساس نام کانال لغو کنید،
143
00:05:54,160 –> 00:05:56,960
میخواهند اطلاعات قطعه اشتراک را ارائه دهند،
144
00:05:56,960 –> 00:05:59,520
145
00:06:00,319 –> 00:06:03,120
بنابراین برای پارامتر part من میخواهم subscr
146
00:06:03,120 –> 00:06:04,479
147
00:06:04,479 –> 00:06:06,800
را برگردانم. شناسه iption
148
00:06:06,800