در این مطلب، ویدئو آموزش API Twitter برای مبتدیان (Python) با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:02,100
سلام بچه ها و به آموزش این هفته خوش آمدید
2
00:00:02,100 –> 00:00:04,200
پنجشنبه، ما می خواهیم در
3
00:00:04,200 –> 00:00:07,049
مورد نحوه استفاده از API توییتر صحبت کنیم، فقط اصول
4
00:00:07,049 –> 00:00:08,790
و چیزهای مربوط به این را برای بخش اول
5
00:00:08,790 –> 00:00:12,540
مجموعه توییتر من، حدس می زنم، بنابراین برای آن دسته
6
00:00:12,540 –> 00:00:14,700
از شما، اکثر مردم می دانند که توییتر
7
00:00:14,700 –> 00:00:16,500
چیست. آشنا نیستم، این فقط مکانی است
8
00:00:16,500 –> 00:00:18,420
که افراد می توانند در آن به روزرسانی ها را برای
9
00:00:18,420 –> 00:00:21,199
خود ارسال کنند و مانند این توییت ها را انجام دهند،
10
00:00:21,199 –> 00:00:24,449
بنابراین API توییتر در واقع یکی
11
00:00:24,449 –> 00:00:26,490
از بهترین API ها برای استفاده از نظر
12
00:00:26,490 –> 00:00:28,500
جمع آوری داده ها و به طور کلی دریافت داده است
13
00:00:28,500 –> 00:00:30,060
، زیرا تقریباً هیچ محدودیتی در مورد آن وجود ندارد.
14
00:00:30,060 –> 00:00:32,308
بسیاری از API ها مانند
15
00:00:32,308 –> 00:00:34,649
فیس بوک هستند، به عنوان مثال، فیس بوک
16
00:00:34,649 –> 00:00:37,050
با داده های خود و داده های کاربرانش بسیار بسیار خصوصی است،
17
00:00:37,050 –> 00:00:38,640
بنابراین وقتی از API آنها استفاده می کنید
18
00:00:38,640 –> 00:00:40,469
، کار زیادی نمی توانید
19
00:00:40,469 –> 00:00:42,120
با اینستاگرام و
20
00:00:42,120 –> 00:00:44,040
سایر سایت های رسانه اجتماعی انجام دهید، اما
21
00:00:44,040 –> 00:00:46,350
توییتر نمایههای اکثر افراد
22
00:00:46,350 –> 00:00:48,960
عمومی هستند و بسیاری از توییتها عمومی هستند،
23
00:00:48,960 –> 00:00:50,820
همچنین اگر با api آشنا نیستید،
24
00:00:50,820 –> 00:00:52,770
اکنون میتوانید کارهای مختلفی را با آن انجام دهید،
25
00:00:52,770 –> 00:00:54,989
توصیه
26
00:00:54,989 –> 00:00:57,719
میکنم بروید و بررسی کنید. آخرین آموزش
27
00:00:57,719 –> 00:00:59,070
آخرین آموزش نبود، اما ما
28
00:00:59,070 –> 00:01:00,989
در گذشته آموزشی در مورد نحوه استفاده از
29
00:01:00,989 –> 00:01:04,019
API انجام دادیم و یک ربات ساده ساختیم که
30
00:01:04,019 –> 00:01:06,479
تقریباً می تواند آمار آب و هوای زنده را
31
00:01:06,479 –> 00:01:09,180
برای هر شهری که در آن هستید ارائه دهد، بنابراین اگر
32
00:01:09,180 –> 00:01:11,640
نیستید با یک آشنا با api’s
33
00:01:11,640 –> 00:01:13,590
go آشنا شوید و بررسی کنید که
34
00:01:13,590 –> 00:01:15,630
جزئیات تقریباً نحوه کار api را به من می
35
00:01:15,630 –> 00:01:17,909
دهد، بنابراین اولین کاری که
36
00:01:17,909 –> 00:01:19,890
باید برای API توییتر انجام دهیم این است که می
37
00:01:19,890 –> 00:01:22,049
خواهیم مطمئن شویم که یک توییتر داریم. حساب کاربری،
38
00:01:22,049 –> 00:01:23,610
بنابراین اگر یک حساب توییتر
39
00:01:23,610 –> 00:01:25,140
ندارید، می توانید آن را بسازید و سپس کاری
40
00:01:25,140 –> 00:01:27,390
که می خواهید انجام دهید این است
41
00:01:27,390 –> 00:01:29,790
که یک حساب توسعه دهنده توییتر ایجاد کنید، بنابراین
42
00:01:29,790 –> 00:01:33,299
اگر به برنامه های dot twitter.com بروید،
43
00:01:33,299 –> 00:01:35,280
تقریباً می توانید حساب خود را بسازید و یا
44
00:01:35,280 –> 00:01:37,110
یک حساب توسعه دهنده با حساب اصلی خود بسازید
45
00:01:37,110 –> 00:01:38,579
و کاری که
46
00:01:38,579 –> 00:01:40,470
می خواهید از آنجا انجام دهید این است که روی ایجاد برنامه جدید کلیک کنید،
47
00:01:40,470 –> 00:01:43,560
بنابراین وقتی روی ایجاد برنامه جدید کلیک می کنید،
48
00:01:43,560 –> 00:01:45,270
هر برنامه تقریباً برای هدف خود
49
00:01:45,270 –> 00:01:47,100
است، به عنوان مثال فرض کنید شما در حال
50
00:01:47,100 –> 00:01:49,439
انجام یک پروژه هستید و به هر حال
51
00:01:49,439 –> 00:01:51,149
API واقعا خوب است برای
52
00:01:51,149 –> 00:01:53,369
پروژه های هکاتون فقط به این دلیل که می توانید
53
00:01:53,369 –> 00:01:54,869
داده های زیادی برای آن داشته باشید، به ویژه افرادی که
54
00:01:54,869 –> 00:01:56,909
به یادگیری ماشین و علم داده علاقه مند هستند، آن را به
55
00:01:56,909 –> 00:02:00,360
شدت توصیه می کنند، بنابراین کاری که
56
00:02:00,360 –> 00:02:01,320
می خواهید انجام دهید این است که
57
00:02:01,320 –> 00:02:02,759
یک برنامه کاربردی ایجاد کنید، بنابراین من فقط می خواهم Forge را بسازم.
58
00:02:02,759 –> 00:02:06,870
برنامه توییتر یکی
59
00:02:06,870 –> 00:02:09,570
که شما واقعاً مجبور نیستید
60
00:02:09,570 –> 00:02:11,400
اطلاعات واقعاً قانونی را در اینجا قرار دهید، بنابراین
61
00:02:11,400 –> 00:02:13,680
من فقط آن
62
00:02:13,680 –> 00:02:16,050
را برای وب سایت آنها کپی و جایگذاری می کنم، هر چه که
63
00:02:16,050 –> 00:02:20,700
وب سایت شخصی خود را قرار دهم، اوه بله،
64
00:02:20,700 –> 00:02:27,930
پس بیایید شروع کنیم، خوب باید درست کنیم
65
00:02:27,930 –> 00:02:31,560
مطمئن شوید که HTTPS را در آنجا قرار داده اید، خوب است، بنابراین
66
00:02:31,560 –> 00:02:34,320
هنگامی که برنامه خود را ایجاد کردید،
67
00:02:34,320 –> 00:02:36,210
متوجه خواهید شد که اطلاعات زیادی
68
00:02:36,210 –> 00:02:38,970
در اینجا وجود دارد و ممکن است کمی گیج کننده باشد، بنابراین
69
00:02:38,970 –> 00:02:40,530
می توانید ببینید که ما جزئیات
70
00:02:40,530 –> 00:02:42,480
حساب خود را داریم، URL های پاسخ به تماس داریم.
71
00:02:42,480 –> 00:02:44,580
کلید مصرف کننده و ما یکسری
72
00:02:44,580 –> 00:02:46,560
URL های مختلف دیگر و مواردی از این دست داریم
73
00:02:46,560 –> 00:02:49,320
که کمی
74
00:02:49,320 –> 00:02:51,870
بعد آموزش های بعدی ارائه خواهد شد، بنابراین شما همچنین می توانید ببینید
75
00:02:51,870 –> 00:02:55,050
که می توانیم تمام اطلاعاتی را که قرار داده ایم ویرایش کنیم،
76
00:02:55,050 –> 00:02:56,970
اما جایی که می خواهیم برویم.
77
00:02:56,970 –> 00:02:59,460
به سمت راست نه w کلیدها و نشانه دسترسی است،
78
00:02:59,460 –> 00:03:01,800
بنابراین بسیار مهم است، بنابراین اینها
79
00:03:01,800 –> 00:03:04,260
کلیدها و نشانه های دسترسی هستند، اینها
80
00:03:04,260 –> 00:03:06,570
بسیار بسیار خصوصی هستند، بنابراین از نظر دسترسی به API توییتر به نوعی
81
00:03:06,570 –> 00:03:09,810
مانند رمز عبور شما هستند
82
00:03:09,810 –> 00:03:11,670
، بنابراین وقتی آن را وادار کردید با
83
00:03:11,670 –> 00:03:13,020
API توییتر تماس بگیرید، نیاز است. برای اینکه
84
00:03:13,020 –> 00:03:15,180
بدانید چه کسی به دلایل مختلف تماس
85
00:03:15,180 –> 00:03:16,709
را برقرار میکند، اگر میخواهید تماسی را برقرار
86
00:03:16,709 –> 00:03:19,020
کنید، میدانید یک تماس نامناسب
87
00:03:19,020 –> 00:03:20,459
یا هر چیزی شبیه آن،
88
00:03:20,459 –> 00:03:21,870
اگر میخواهید بیش از حد تماس برقرار کنید، اگر
89
00:03:21,870 –> 00:03:24,209
از محدودیتهای نرخ و مواردی مانند آن فراتر میروید بنابراین به
90
00:03:24,209 –> 00:03:26,610
این ترتیب آنها همه آن چیزها را ردیابی می کنند تا
91
00:03:26,610 –> 00:03:28,709
شما یک کلید مصرف کننده و یک
92
00:03:28,709 –> 00:03:31,890
رمز مصرف کننده و همچنین نشانه های دسترسی خود داشته باشید،
93
00:03:31,890 –> 00:03:35,220
بنابراین این چهار مورد تقریباً
94
00:03:35,220 –> 00:03:37,830
برای فراخوانی قانونی API توییتر مورد نیاز هستند
95
00:03:37,830 –> 00:03:43,110
، حداقل به این ترتیب که ما چه می
96
00:03:43,110 –> 00:03:45,770
خواهیم کاری که باید انجام دهیم این است که ما یک
97
00:03:45,770 –> 00:03:48,709
چارچوب ساده به نام نخود توییت را بررسی می کنیم و
98
00:03:48,709 –> 00:03:51,720
twee pea تقریباً یا توییت است با
99
00:03:51,720 –> 00:03:54,150
این حال شما می خواهید بگویید که tweet pea
100
00:03:54,150 –> 00:03:56,550
تقریباً یکی از استانداردترین
101
00:03:56,550 –> 00:03:59,070
کتابخانه های پایتون برای استفاده
102
00:03:59,070 –> 00:04:01,140
از A توییتر است. PI و در واقع فقط
103
00:04:01,140 –> 00:04:03,120
خطوط پخش زنده کل فرآیند را استریم می کند، بنابراین
104
00:04:03,120 –> 00:04:04,769
من این کار را با Ruby انجام می دهم، شما
105
00:04:04,769 –> 00:04:06,720
می توانید بدون توجه به
106
00:04:06,720 –> 00:04:07,950
زبانی که در آن هستید از آن استفاده کنید، چندین
107
00:04:07,950 –> 00:04:09,900
فریمورک مختلف وجود دارد که می توانید از API توییتر استفاده کنید
108
00:04:09,900 –> 00:04:12,320
یا می توانید فقط تماس هایی را
109
00:04:12,320 –> 00:04:14,910
که خودتان می دانید با استفاده از URL Lib یا چیزی
110
00:04:14,910 –> 00:04:15,900
شبیه به آن، بسته به
111
00:04:15,900 –> 00:04:17,070
زبانی که استفاده می کنید، انجام دهید، اما من فکر می کنم همیشه
112
00:04:17,070 –> 00:04:19,079
راحت تر است که فقط با یک
113
00:04:19,079 –> 00:04:21,870
کتابخانه معروف که به عنوان مثال
114
00:04:21,870 –> 00:04:23,220
مشارکت کنندگان زیادی دارد و مواردی از این قبیل استفاده کنید. چون
115
00:04:23,220 –> 00:04:24,930
تمام مشکلاتی که بیشتر با آنها مواجه
116
00:04:24,930 –> 00:04:27,870
خواهید شد برطرف شده است، بنابراین
117
00:04:27,870 –> 00:04:30,480
من در دستگاه محلی خود اینجا هستم، بنابراین کاری که می
118
00:04:30,480 –> 00:04:34,670
خواهم انجام دهم این است که تقریباً ایجاد خواهم کرد،
119
00:04:34,670 –> 00:04:37,530
بیایید از شر چیزهایی که قرار است خلاص شویم
120
00:04:37,530 –> 00:04:43,850
یک دایرکتوری جدید ایجاد کنید تا توییتر و
121
00:04:43,850 –> 00:04:45,990
در اینجا کاری که من میخواهم انجام دهم این است که
122
00:04:45,990 –> 00:04:47,880
ابتدا یک محیط مجازی ایجاد میکنم تا
123
00:04:47,880 –> 00:04:50,880
زمانی که از پایتون استفاده میکنید یا تعداد زیادی از
124
00:04:50,880 –> 00:04:52,590
کتابخانههای پایتون را میدانید بسته به
125
00:04:52,590 –> 00:04:54,000
کاری که میخواهید انجام دهید. پایتون
126
00:04:54,000 –> 00:04:55,590
تداخل خواهد داشت و مواردی از این قبیل، بنابراین من
127
00:04:55,590 –> 00:04:59,910
از v استفاده می کنم محیطهای مجازی و مجازی
128
00:04:59,910 –> 00:05:02,060
برای ساده نگه داشتن کتابخانههای پایتون من،
129
00:05:02,060 –> 00:05:04,530
بنابراین برای این آموزش
130
00:05:04,530 –> 00:05:06,750
از این محیط مجازی استفاده میکنم و
131
00:05:06,750 –> 00:05:08,820
هر قانونی که کتابخانههای پایتون در این محیط مجازی نصب میکنم در
132
00:05:08,820 –> 00:05:10,770
133
00:05:10,770 –> 00:05:12,840
آن محیط مجازی قرار میگیرد، بنابراین
134
00:05:12,840 –> 00:05:14,850
اگر سعی کنم از آن استفاده کنم.
135
00:05:14,850 –> 00:05:17,250
بعد از این پروژه دیگر به
136
00:05:17,250 –> 00:05:18,810
همان کتابخانههایی که با استفاده از این نصب کردم دسترسی نخواهم داشت،
137
00:05:18,810 –> 00:05:20,850
بنابراین اکنون کاری که میخواهم انجام دهم این است که آن
138
00:05:20,850 –> 00:05:23,400
را فعال میکنم تا بتوانیم اینجا ببینیم
139
00:05:23,400 –> 00:05:24,990
که محیط مجازی من فعال شده است
140
00:05:24,990 –> 00:05:26,550
. من فقط
141
00:05:26,550 –> 00:05:28,260
از go ahead استفاده می کنم و از pimp استفاده می کنم که
142
00:05:28,260 –> 00:05:30,900
یک مدیر کتابخانه پایتون است برای نصب 3 و
143
00:05:30,900 –> 00:05:33,570
با استفاده از آنها در دستورالعمل های دقیق فقط
144
00:05:33,570 –> 00:05:37,710
pip install 3 be و ما به اینجا می رویم، بنابراین
145
00:05:37,710 –> 00:05:40,230
اگر وارد یک تایپ کنم اگر وارد یک شوید. پوسته پایتون
146
00:05:40,230 –> 00:05:42,630
و من چیزی مانند import
147
00:05:42,630 –> 00:05:45,960
tweet pea را تایپ میکنم، باید کار کند که این کار را انجام داد،
148
00:05:45,960 –> 00:05:49,440
اکنون میتوانیم از این حالت سرد خارج شویم، بنابراین
149
00:05:49,440 –> 00:05:50,700
150
00:05:50,700 –> 00:05:52,680
اگر مشکلی دارید
151
00:05:52,680 –> 00:05:55,500
تا زمانی که Tweety معمولاً مشکلات زیادی پیش
152
00:05:55,500 –> 00:05:58,139
میآید، همه چیز بهدرستی نصب شده است. بهترین سل
153
00:05:58,139 –> 00:06:00,419
این فقط Google the air
154
00:06:00,419 –> 00:06:02,490
است، چیزهای زیادی ممکن است هوای متفاوتی داشته باشد که ممکن است
155
00:06:02,490 –> 00:06:03,810
اشتباه پیش برود و اگر از
156
00:06:03,810 –> 00:06:05,280
ویندوز استفاده میکنید، ممکن است مجبور شوید یک
157
00:06:05,280 –> 00:06:07,169
راهحل پنجره خاص برای نصب
158
00:06:07,169 –> 00:06:07,680
159
00:06:07,680 –> 00:06:10,260
Tweety پیدا
160
00:06:10,260 –> 00:06:11,760
کنید. اسناد واقعاً
161
00:06:11,760 –> 00:06:14,430
خوبی هستند، به عنوان مثال میتوانیم اینجا ببینیم
162
00:06:14,430 –> 00:06:16,950
که آنها کد بسیار ابتدایی دارند،
163
00:06:16,950 –> 00:06:19,919
بنابراین آنچه میتوانید انجام دهید این است که به معنای واقعی کلمه میتوانید
164
00:06:19,919 –> 00:06:21,810
این کد را کپی و جایگذاری کنید و
165
00:06:21,810 –> 00:06:23,819
فقط ایده بگیرید که چگونه میتوانید از چه کسی کار میکند،
166
00:06:23,819 –> 00:06:25,470
بنابراین بیایید مانند آن را ایجاد کنیم.
167
00:06:25,470 –> 00:06:30,840
این سلام، بیایید سریعاً
168
00:06:30,840 –> 00:06:34,590
آنها را در اینجا فایل کنید و اجازه دهید این را کپی و جایگذاری
169
00:06:34,590 –> 00:06:36,150
کنیم و بیایید فقط نحوه عملکرد
170
00:06:36,150 –> 00:06:37,770
آن را بررسی کنیم
171
00:06:37,770 –> 00:06:39,600
تا اولین چیزی که متوجه آن نمی شوید این است
172
00:06:39,600 –> 00:06:42,600
که می خواهد کلید مصرف کننده شما را بگیرد.
173
00:06:42,600 –> 00:06:44,460
رمز مصرفی شما رمز دسترسی شما رمز دسترسی شما
174
00:06:44,460 –> 00:06:46,650
رمز دسترسی شماست، بنابراین کاری که
175
00:06:46,650 –> 00:06:47,910
می خواهید انجام دهید این
176
00:06:47,910 –> 00:06:51,870
است که به تنظیمات برنامه خود بروید،
177
00:06:51,870 –> 00:06:54,450
بنابراین فقط می خواهید
178
00:06:54,450 –> 00:07:01,790
آنها را در آن جایگذاری کنید، بنابراین بیایید همه آنها را دریافت کنیم در آنجا
179
00:07:02,550 –> 00:07:05,690
[موسی c]
180
00:07:05,690 –> 00:07:09,300
و اینها پروژه های بسیار زیادی هستند، بنابراین من می خواهم
181
00:07:09,300 –> 00:07:12,000
توکن های خود را بعد از اتمام این
182
00:07:12,000 –> 00:07:14,370
ویدیو بازسازی کنم زیرا نمی خواهید کسی
183
00:07:14,370 –> 00:07:15,990
به آن دسترسی داشته باشد زیرا در این صورت آنها
184
00:07:15,990 –> 00:07:17,730
می توانند با API تماس بگیرند و به
185
00:07:17,730 –> 00:07:19,200
نوعی مانند شما هستند که هنوز رمز عبور شما هستند.
186
00:07:19,200 –> 00:07:21,600
شما همیشه میتوانید
187
00:07:21,600 –> 00:07:23,850
نشانههای خود و مواردی از این قبیل را بازسازی کنید،
188
00:07:23,850 –> 00:07:25,800
مثلاً در صورتی که من این کار را انجام میدهم،
189
00:07:25,800 –> 00:07:27,180
جایی که همه در این ویدیو تصور کردند
190
00:07:27,180 –> 00:07:28,800
که چه کاری انجام میدهیم این است که ما فقط
191
00:07:28,800 –> 00:07:33,360
تلاش میکنیم، فقط سعی میکنیم اکنون این را اجرا کنید،
192
00:07:33,360 –> 00:07:36,330
بنابراین اگر در Python hello dot PI تایپ
193
00:07:36,330 –> 00:07:38,040
کنیم، متوجه نشدیم که یک خطای کوچک
194
00:07:38,040 –> 00:07:39,690
در اینجا ظاهر می شود، بنابراین همانطور که می بینید
195
00:07:39,690 –> 00:07:42,300
یک خطای یونیکد داریم و اساساً آنچه در
196
00:07:42,300 –> 00:07:43,860
اینجا اتفاق می افتد این است که بسیاری از توییت ها
197
00:07:43,860 –> 00:07:45,570
حاوی کاراکترهای واقعاً عجیب و غریب هستند که
198
00:07:45,570 –> 00:07:47,790
گاهی اوقات ایموجی ها هستند. گاهی اوقات کاراکترهایی به
199
00:07:47,790 –> 00:07:49,880
زبان دیگری که به شما تعلق ندارد
200
00:07:49,880 –> 00:07:52,680
میدانند شناسه رایانه لوحی شما یا
201
00:07:52,680 –> 00:07:55,919
شاید ترمینال شما
202
00:07:55,919 –> 00:07:57,810
به نمایش دادن چه چیزی عادت کرده است، بنابراین کاری که میتوانید در اینجا انجام دهید
203
00:07:57,810 –> 00:08:03,450
این است که میتوانید آن را به utf-8 رمزگذاری کنید و
204
00:08:03,450 –> 00:08:06,090
فکر میکنم این کار باید انجام شود. من تقریبا
205
00:08:06,090 –> 00:08:08,070
خواهم کرد در عرض یک ثانیه مرور کنید که این چیست،
206
00:08:08,070 –> 00:08:09,450
اما فکر میکنم باید این خطا را حل کنم،
207
00:08:09,450 –> 00:08:11,910
بنابراین میتوانید در اینجا ببینید که ما چه کردیم این بود
208
00:08:11,910 –> 00:08:15,000
که چند توییت دریافت کردیم، بنابراین بیایید
209
00:08:15,000 –> 00:08:16,290
مرحله به مرحله آن را مرور کنیم، اولین کاری
210
00:08:16,290 –> 00:08:17,820
که انجام میدهیم این است که ما یک OAuth Handler را دوباره ایجاد می
211
00:08:17,820 –> 00:08:20,160
کنیم و شامل
212
00:08:20,160 –> 00:08:23,370
کلید مصرف کننده و راز شما می شود. کار بعدی که
213
00:08:23,370 –> 00:08:25,979
انجام می دهیم