در این مطلب، ویدئو ربات نهایی توییتر را با پایتون در 30 دقیقه ایجاد کنید با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:29:52
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:08,210
[Music]
2
00:00:08,210 –> 00:00:10,590
به این آموزش پایتون خوش آمدید و
3
00:00:10,590 –> 00:00:11,969
امروز یاد خواهید گرفت که چگونه
4
00:00:11,969 –> 00:00:13,980
ربات نهایی توییتر را تا پایان
5
00:00:13,980 –> 00:00:15,690
ویدیو کدنویسی کنید و خواهید دانست که چگونه رباتی بسازید
6
00:00:15,690 –> 00:00:17,699
که به صورت خودکار به برچسب ها و نظرات
7
00:00:17,699 –> 00:00:20,279
پاسخ دهد.
8
00:00:20,279 –> 00:00:22,560
پاسخهای خودکار برای استفاده از DMS یا حتی
9
00:00:22,560 –> 00:00:24,869
فالو کردن خودکار کاربر پس از آن، همگی به شما نشان میدهند که
10
00:00:24,869 –> 00:00:26,430
چگونه خداحافظی را در یک
11
00:00:26,430 –> 00:00:29,250
سرور مجازی آنلاین اجرا کنید تا
12
00:00:29,250 –> 00:00:31,320
قبل از شروع 24 ساعته اجرا شود. فراموش نکنید که
13
00:00:31,320 –> 00:00:33,000
دکمه لایک و اشتراک را بزنید تا حفظ شود. من
14
00:00:33,000 –> 00:00:35,070
محتوا را فشار می دهم و حالا بیایید
15
00:00:35,070 –> 00:00:37,649
این ربات را درست کنیم، بنابراین
16
00:00:37,649 –> 00:00:39,090
ابتدا به دو اکانت توییتر نیاز
17
00:00:39,090 –> 00:00:41,070
خواهید داشت، حساب اول
18
00:00:41,070 –> 00:00:43,050
رباتی است که اینجا می بینید و
19
00:00:43,050 –> 00:00:44,160
حساب دوم آزمایش
20
00:00:44,160 –> 00:00:46,230
عملکرد اکانت اول
21
00:00:46,230 –> 00:00:47,940
خواهد بود. شما دو حساب ایجاد کردهاید،
22
00:00:47,940 –> 00:00:49,739
میتوانیم برویم و API توسعهدهنده توییتر را دریافت کنیم،
23
00:00:49,739 –> 00:00:52,440
بنابراین بیایید یک برگه جدید در اینجا باز کنیم و
24
00:00:52,440 –> 00:00:55,890
به سادگی توسعهدهنده Twitter API را تایپ
25
00:00:55,890 –> 00:00:57,030
کنیم، روی پیوندی کلیک میکنیم که میگوید
26
00:00:57,030 –> 00:00:59,850
توسعهدهنده Twitter comm مطمئن شوید
27
00:00:59,850 –> 00:01:02,160
که به حساب ربات خود وارد شدهاید. بالا در
28
00:01:02,160 –> 00:01:04,319
به p راست می توانید بررسی کنید و ما روی
29
00:01:04,319 –> 00:01:08,040
اعمال می زنیم آنها برای حساب توسعه دهنده درخواست می کنند
30
00:01:08,040 –> 00:01:09,869
اینها همه دلایلی است که شما به
31
00:01:09,869 –> 00:01:12,000
ابزارهای توسعه دهنده توییتر نیاز دارید و ما
32
00:01:12,000 –> 00:01:16,229
اکنون ساخت ربات را انتخاب می کنیم و می توانیم
33
00:01:16,229 –> 00:01:17,909
تمام این اطلاعات را تکمیل کنیم و
34
00:01:17,909 –> 00:01:19,500
مطمئن شویم که تلفن دارید. شماره و ایمیل
35
00:01:19,500 –> 00:01:22,049
مرتبط با حساب کاربری، سپس
36
00:01:22,049 –> 00:01:24,869
ما فقط کشور خود را انتخاب می کنیم و
37
00:01:24,869 –> 00:01:26,820
نام حساب ba خود را تایپ می کنیم،
38
00:01:26,820 –> 00:01:33,020
بنابراین ما فقط می گوییم Twitter bot it
39
00:01:33,020 –> 00:01:36,420
اکنون در اینجا، فقط باید توضیح دهیم که با چه
40
00:01:36,420 –> 00:01:38,549
کاری می خواهیم انجام دهیم. ربات تا ما بتوانیم ادامه دهیم
41
00:01:38,549 –> 00:01:40,740
و فقط
42
00:01:40,740 –> 00:01:42,329
این کد را که من قبلاً اینجا دارم کپی و جایگذاری کنید، می
43
00:01:42,329 –> 00:01:43,590
توانید هر چیزی را که می خواهید بنویسید،
44
00:01:43,590 –> 00:01:45,930
واقعاً مهم نیست فقط به دلایل آموزشی
45
00:01:45,930 –> 00:01:48,960
یا هر چیز دیگری بگویید و ما می توانیم
46
00:01:48,960 –> 00:01:52,020
در اینجا و ویژگی های برنامه خود را بدانیم.
47
00:01:52,020 –> 00:01:53,700
باید توضیح داده شود، پس بیایید ادامه دهیم
48
00:01:53,700 –> 00:01:56,130
و فقط مقداری کد دیگر را
49
00:01:56,130 –> 00:01:59,549
در اینجا و اینجا کپی و جایگذاری کنید، نه کد با عرض پوزش مالیات، و
50
00:01:59,549 –> 00:02:01,740
همه ما حق
51
00:02:01,740 –> 00:02:05,909
اینجا و اینجا نداشتیم و حالا بعداً ضربه می زنیم این
52
00:02:05,909 –> 00:02:08,489
خلاصه ای از حساب ما به نظر می رسد. خوب است بنابراین
53
00:02:08,489 –> 00:02:12,870
ما با خوب است و ما اکنون درخواست خود را ارسال می کنیم
54
00:02:12,870 –> 00:02:14,780
55
00:02:14,780 –> 00:02:17,160
شما فقط باید ایمیل خود را تأیید کنید
56
00:02:17,160 –> 00:02:19,080
و پس از تأیید ایمیل
57
00:02:19,080 –> 00:02:20,940
شما احتمالاً به صفحه ای می آیید که
58
00:02:20,940 –> 00:02:23,040
دقیقاً شبیه این برنامه های در حال
59
00:02:23,040 –> 00:02:24,960
بررسی است و گاهی اوقات این برنامه به هیچ وجه نباید طول بکشد.
60
00:02:24,960 –> 00:02:27,240
اما وقتی این
61
00:02:27,240 –> 00:02:29,130
کار تمام شد، میخواهیم به برگه این برنامه در
62
00:02:29,130 –> 00:02:31,920
اینجا برویم و وقتی روی صفحه قرار
63
00:02:31,920 –> 00:02:33,720
گرفتیم، میتوانیم به بالا سمت راست رفته و
64
00:02:33,720 –> 00:02:35,970
ایجاد برنامه را انتخاب کنیم، میتوانیم شروع به پر
65
00:02:35,970 –> 00:02:38,340
کردن این اطلاعات کنیم.
66
00:02:38,340 –> 00:02:41,280
برای این توضیحات در اینجا با ربات آموزشی نام برنامه من تماس بگیرید،
67
00:02:41,280 –> 00:02:42,810
ما
68
00:02:42,810 –> 00:02:45,090
میتوانیم از همان ربات
69
00:02:45,090 –> 00:02:48,950
قبلی استفاده کنیم و برای URL وب سایت به آدرس
70
00:02:48,950 –> 00:02:52,380
نمایه ربات خود بروید
71
00:02:52,380 –> 00:02:55,860
و آن را کپی کنید و در اینجا قرار دهید.
72
00:02:55,860 –> 00:02:57,030
باید دوباره این توضیحات را کپی و جایگذاری
73
00:02:57,030 –> 00:02:58,800
کنید زیرا ما نیز
74
00:02:58,800 –> 00:03:01,770
از آن درست در اینجا استفاده خواهیم کرد و زمانی که همه
75
00:03:01,770 –> 00:03:06,180
چیز خوب شد، گزینه ایجاد را فشار می دهیم و به نظر می رسد
76
00:03:06,180 –> 00:03:07,890
که نام این برنامه در شما وجود دارد، بنابراین من
77
00:03:07,890 –> 00:03:16,410
فقط یک 33 را در اینجا اضافه می کنم. این
78
00:03:16,410 –> 00:03:17,880
برنامه جدید ما و چیز بعدی است
79
00:03:17,880 –> 00:03:19,800
ما به کلیدها و
80
00:03:19,800 –> 00:03:22,800
نشانهها علاقهمندیم اکنون این کلید API ما است و
81
00:03:22,800 –> 00:03:25,170
کلید مخفی API که ما به آنها
82
00:03:25,170 –> 00:03:27,000
و همچنین دو مورد دیگر که در اینجا تولید میشوند نیاز داریم،
83
00:03:27,000 –> 00:03:29,069
84
00:03:29,069 –> 00:03:31,319
این نشانه دسترسی ما و همچنین
85
00:03:31,319 –> 00:03:33,599
رمز رمز دسترسی است. بنابراین، این
86
00:03:33,599 –> 00:03:35,730
مقادیر در اینجا بسیار حساس هستند و شما
87
00:03:35,730 –> 00:03:37,439
می خواهید آنها را در یک فایل word یا
88
00:03:37,439 –> 00:03:39,239
چیزی شبیه به آن ذخیره کنید،
89
00:03:39,239 –> 00:03:42,209
من پس از تکمیل این ویدیو، مقدار خود را دوباره تولید می کنم،
90
00:03:42,209 –> 00:03:45,450
بنابراین ما دوباره نگران
91
00:03:45,450 –> 00:03:47,730
کلید مخفی API، کلید API به عنوان
92
00:03:47,730 –> 00:03:49,349
همچنین اکنون میخواهیم مجوزها را بررسی کنیم
93
00:03:49,349 –> 00:03:51,030
و مطمئن شویم که
94
00:03:51,030 –> 00:03:53,879
اینجا را خوانده و نوشتهایم، میتوانیم ادامه دهیم
95
00:03:53,879 –> 00:03:55,379
و پوشهای را ایجاد کنیم که همه
96
00:03:55,379 –> 00:03:57,450
فایلهای پروژه ما در آن ذخیره میشوند و
97
00:03:57,450 –> 00:03:59,670
شامل فایلهای توییت I ما در
98
00:03:59,670 –> 00:04:01,590
twee میشود. ‘ pi کتابخانه اصلی است که
99
00:04:01,590 –> 00:04:03,269
قرار است برای ساخت ربات های توییتر استفاده شود،
100
00:04:03,269 –> 00:04:05,639
بنابراین ادامه دهید و فایل اکسپلورر را باز کنید
101
00:04:05,639 –> 00:04:07,859
و به مکانی بروید که می خواهید
102
00:04:07,859 –> 00:04:11,010
برنامه خود را در آن ایجاد کنید، من یک
103
00:04:11,010 –> 00:04:12,510
پوشه جدید در اینجا ایجاد خواهم کرد و من تماس خواهم گرفت. این
104
00:04:12,510 –> 00:04:17,370
ربات آموزشی 33 اکنون زمانی که این پوشه
105
00:04:17,370 –> 00:04:19,048
cr است همه ما آماده ایم که برویم، می توانیم
106
00:04:19,048 –> 00:04:21,389
جلو برویم و از این خارج شوید ویرایشگر متن مورد علاقه خود را باز کنید،
107
00:04:21,389 –> 00:04:23,729
در مورد من این یک
108
00:04:23,729 –> 00:04:25,919
کد در مقابل یک ویرایشگر متن بسیار خوب است، من به
109
00:04:25,919 –> 00:04:28,860
شدت توصیه می کنم که ممکن است از
110
00:04:28,860 –> 00:04:30,570
atom یا چیزی شبیه به آن استفاده کنید.
111
00:04:30,570 –> 00:04:32,669
کاملاً خوب است اما کاری که در اینجا باید انجام دهیم
112
00:04:32,669 –> 00:04:35,880
این است که به فایل بروید و
113
00:04:35,880 –> 00:04:38,220
پوشه باز را انتخاب کنید و ما فقط می خواهیم
114
00:04:38,220 –> 00:04:43,650
پوشه ای را که ایجاد کرده ایم باز کنیم،
115
00:04:43,650 –> 00:04:45,389
بنابراین قبل از شروع کدنویسی
116
00:04:45,389 –> 00:04:46,979
باید نسخه پایتون را بررسی
117
00:04:46,979 –> 00:04:48,659
کنیم که ما در حال اجرا هستیم و همچنین
118
00:04:48,659 –> 00:04:50,520
twe PI را در پوشه ای که ایجاد کرده ایم نصب می کنیم
119
00:04:50,520 –> 00:04:53,550
تا powershell یا command
120
00:04:53,550 –> 00:04:55,949
prompt را باز کنید و شما فقط
121
00:04:55,949 –> 00:04:59,539
122
00:04:59,539 –> 00:05:01,889
وقتی در پوشه ای قرار گرفتید به پوشه ای که ایجاد کرده ایم بروید.
123
00:05:01,889 –> 00:05:05,909
میروید و میگویید pip install tweet PI اکنون من توئیت خود را
124
00:05:05,909 –> 00:05:08,550
نصب کردهام، اما
125
00:05:08,550 –> 00:05:10,770
اگر این کار را نکردید باید یک پیام موفقیت آمیز ببینید
126
00:05:10,770 –> 00:05:12,659
، دستور دیگری وجود دارد که
127
00:05:12,659 –> 00:05:17,430
میتوانید اجرا کنید که PIP 3 install – – user
128
00:05:17,430 –> 00:05:22,919
twe PI و باید کار کند همچنین در حال حاضر
129
00:05:22,919 –> 00:05:24,750
ما همچنین باید نسخه
130
00:05:24,750 –> 00:05:26,430
پایتون که w را دنبال می کنیم در حال اجرا هستیم تا بتوانیم
131
00:05:26,430 –> 00:05:30,570
python – version را تایپ کنیم و ما به یک نسخه پایتون بالای 3 نیاز داریم،
132
00:05:30,570 –> 00:05:32,550
بنابراین اگر
133
00:05:32,550 –> 00:05:34,590
سه نسخه ندارید، می توانید سریعاً به
134
00:05:34,590 –> 00:05:37,889
گوگل کروم بروید و دانلود
135
00:05:37,889 –> 00:05:42,150
Python 3 را جستجو کنید، روی لینک اول کلیک کنید،
136
00:05:42,150 –> 00:05:43,020
دانلود را
137
00:05:43,020 –> 00:05:44,699
دنبال کنید دستورات از آنجا بسیار
138
00:05:44,699 –> 00:05:48,629
آسان است، بنابراین اکنون پس از
139
00:05:48,629 –> 00:05:50,789
اینکه توییت خود را نصب کردیم، دوباره در مقابل کد بازگردیم تا میتوانیم ادامه دهیم
140
00:05:50,789 –> 00:05:53,729
و یک فایل جدید ایجاد کنیم و
141
00:05:53,729 –> 00:05:58,949
این فایل را ربات PI صدا
142
00:05:58,949 –> 00:06:01,860
میزنیم، بنابراین اجازه دهید ما PI را در اینجا وارد کنیم و ما.
143
00:06:01,860 –> 00:06:03,509
با ایجاد توییتی که وارد کردم، شروع به ایجاد اولین برنامه
144
00:06:03,509 –> 00:06:05,250
خود می کنیم که وضعیت توییتر ما را به روز
145
00:06:05,250 –> 00:06:08,220
146
00:06:08,220 –> 00:06:09,930
147
00:06:09,930 –> 00:06:12,240
148
00:06:12,240 –> 00:06:14,610
می کند.
149
00:06:14,610 –> 00:06:16,669
بیایید اکنون به مستندات توییت I
150
00:06:16,669 –> 00:06:19,319
151
00:06:19,319 –> 00:06:23,610
برویم و این در توییت pi org Doc تمام میشود و
152
00:06:23,610 –> 00:06:25,520
ما میخواهیم o Oh auth one a
153
00:06:25,520 –> 00:06:28,050
authentication را انتخاب کنیم
154
00:06:28,050 –> 00:06:29,819
و برخی از این کد را کپی و جایگذاری کنیم تا برنامه خود را دریافت کنیم.
155
00:06:29,819 –> 00:06:32,729
کار می کند و این کد
156
00:06:32,729 –> 00:06:37,680
درست در اینجا خواهد بود، بنابراین ما تلاش خواهیم کرد y این را
157
00:06:37,680 –> 00:06:41,009
دوباره در کد در مقابل جایگذاری کنید، اکنون باید
158
00:06:41,009 –> 00:06:44,219
این متغیرها را به کلیدهای خود
159
00:06:44,219 –> 00:06:46,110
که در API توسعهدهنده توییتر ایجاد کردهایم اختصاص دهیم،
160
00:06:46,110 –> 00:06:50,069
بنابراین ادامه دهید و هر
161
00:06:50,069 –> 00:06:54,000
چهار کلید خود را در مقابل کد اینجا کپی و جایگذاری کنید، من
162
00:06:54,000 –> 00:06:56,909
فقط میخواهم آن را پاک کنم. اینها و تبدیل آنها
163
00:06:56,909 –> 00:06:59,840
به متغیرها
164
00:07:04,520 –> 00:07:06,169
تنها کاری که من در اینجا انجام دادم این بود که در اصل فقط
165
00:07:06,169 –> 00:07:08,780
متغیرها را ایجاد کردم کلید مصرف کننده این کلید
166
00:07:08,780 –> 00:07:12,620
API ما راز کلید API ما این
167
00:07:12,620 –> 00:07:14,990
رمز دسترسی ما و رمز دسترسی ما است
168
00:07:14,990 –> 00:07:17,690
و مطمئن شوید که همه آنها به
169
00:07:17,690 –> 00:07:20,180
درستی کپی و چسبانده شده اند و حالا بیایید شروع کنیم
170
00:07:20,180 –> 00:07:23,210
با بهروزرسانی وضعیت خود، میتوانیم
171
00:07:23,210 –> 00:07:25,129
به اسنادی که در اینجا داریم برگردیم و
172
00:07:25,129 –> 00:07:31,039
به سادگی این کد را اینجا کپی کرده و آن
173
00:07:31,039 –> 00:07:34,400
را در کد قبلی قرار دهید، من
174
00:07:34,400 –> 00:07:40,310
فقط پیامی را که در اینجا گزارش Twitter Bob را
175
00:07:40,310 –> 00:07:43,190
به صورت زنده تغییر میدهم تغییر میدهم و وقتی این کد را اجرا میکنیم،
176
00:07:43,190 –> 00:07:45,530
باید ما را بهروزرسانی کند. وضعیت به نظر می رسد که
177
00:07:45,530 –> 00:07:47,509
من یک خطای کوچک در اینجا دارم و دوباره
178
00:07:47,509 –> 00:07:49,220
اساساً آنچه در اینجا انجام می دهیم این است که فقط
179
00:07:49,220 –> 00:07:51,409
از سیستم احراز هویت توییتر
180
00:07:51,409 –> 00:07:54,169
برای ایجاد این شی API استفاده می کنیم و
181
00:07:54,169 –> 00:07:55,759
این به ما امکان می دهد از همه
182
00:07:55,759 –> 00:07:57,500
عملکردها استفاده کنیم. es ما نیاز داریم که
183
00:07:57,500 –> 00:07:59,539
اساسا خواندن و نوشتن داده ها است و
184
00:07:59,539 –> 00:08:03,139
این روش وضعیت به روز رسانی در اینجا فقط
185
00:08:03,139 –> 00:08:05,690
یکی از چندین مورد است و موارد دیگری مانند
186
00:08:05,690 –> 00:08:09,020
ریتوییت مانند واکشی داده و غیره وجود دارد، بنابراین
187
00:08:09,020 –> 00:08:10,849
بیایید این کد را اجرا کنیم و ببینیم آیا توییتی دریافت می
188
00:08:10,849 –> 00:08:13,909
کنیم و می بینیم که ما اینجا هیچ خطایی نداریم،
189
00:08:13,909 –> 00:08:16,099
بنابراین این واقعا خوب است و بیایید
190
00:08:16,099 –> 00:08:18,139
به ربات توییتر خود برگردیم و ببینیم آیا
191
00:08:18,139 –> 00:08:22,550
این توییت ایجاد شده است که ربات توییتر را
192
00:08:22,550 –> 00:08:24,409
به صورت زنده گزارش می دهد، بنابراین اکنون کاملاً کار می کند
193
00:08:24,409 –> 00:08:27,440
قبل از اینکه کدی بنویسیم
194
00:08:27,440 –> 00:08:29,240
که به ما امکان می دهد به طور
195
00:08:29,240 –> 00:08:31,430
خودکار مانند خودکار پاسخ دهیم. ریتوئیت و غیره
196
00:08:31,430 –> 00:08:34,279
ما باید در ربات خود توییت کنیم شاید حدود
197
00:08:34,279 –> 00:08:36,529
سه توییت و از هشتگ
198
00:08:36,529 –> 00:08:40,190
نهایی ربات استفاده می کنیم، پس بیایید به این موضوع بپردازیم و در
199
00:08:40,190 –> 00:08:43,669
موزیلا من توییتر دیگرم را دارم و
200
00:08:43,669 –> 00:08:51,500
بیایید چند توییت درست کنیم، بنابراین
201
00:08:51,500 –> 00:08:53,149
توییت های خود را ساخته ایم و حالا بیایید برویم
202
00:08:53,149 –> 00:08:55,370
و این را اینجا در توییتها و پاسخهایمان بررسی کنیم
203
00:08:55,370 –> 00:08:57,350
که من در حساب BAA توییت کردهام،
204
00:08:57,350 –> 00:08:59,720
سه توییت که دو تای آنها
205
00:08:59,720 –> 00:09:02,180
از هشتگ ultimate bot استفاده میکنند، بنابراین
206
00:09:02,180 –> 00:09:03,920
برای آزمایش ما استفاده میشود.
207
00:09:03,920 –> 00:09:06,079
208
00:09:06,079 –> 00:09:08,959
ما هشتگ ultimate bot را داریم حالا
209
00:09:08,959 –> 00:09:11,149
اجازه دهید به BA این توانایی را بدهیم که
210
00:09:11,149 –> 00:09:13,640
همه نامها را در تایم لاین دریافت کند تا بتوانیم
211
00:09:13,640 –> 00:09:15,920
به آنها پاسخ دهیم و آنها را مانند
212
00:09:15,920 –> 00:09:18,290
آنها یا هر چیزی که در ما وجود دارد
213
00:09:18,290 –> 00:09:20,120
با مستندات بازتوییت کنیم و میخواهیم
214
00:09:20,120 –> 00:09:23,240
همینجا به توییتر API wrapper برویم. و
215
00:09:23,240 –> 00:09:24,709
ما میخواهیم متد
216
00:09:24,709 –> 00:09:28,250
ذکر شده در زمان را جستجو کنیم، بنابراین این
217
00:09:28,250 –> 00:09:30,829
روشی است که از آن استفاده
218
00:09:30,829 –> 00:09:33,320
میکنیم و به اینجا برمیگردیم و
219
00:09:33,320 –> 00:09:37,009
میتوانیم این کد زیر را خوب بنویسیم، بنابراین
220
00:09:37,009 –> 00:09:39,920
همه ذکرهای موجود در ما را به ما برمیگرداند.
221
00:09:39,920 –> 00:09:42,139
جدول زمانی BOTS که باید
222
00:09:42,139 –> 00:09:44,180
سه توییتی باشد که ما به تازگی در ربات خود توییت کردیم،
223
00:09:44,180 –> 00:09:50,329
بنابراین بیایید این را به خوبی اجرا
224
00:09:50,329 –> 00:09:52,370
کنیم، بنابراین در اینجا ما سه توییتی را داریم که به
225
00:09:52,370 –> 00:09:54,139
تازگی توییت کردیم، این همه اطلاعاتی
226
00:09:54,139 –> 00:09:56,269
است که در توییت ها وجود دارد و
227
00:09:56,269 –> 00:09:59,449
بیایید سریع نگاه کنیم. به اینها نگاه کنید تا
228
00:09:59,449 –> 00:10:02,120
هر توییت یک شناسه توییت منحصر به فرد داشته باشد و
229
00:10:02,120 –> 00:10:04,579
ما از این شناسه برای
230
00:10:04,579 –> 00:10:06,920
انجام کارهای مختلف در مورد
231
00:10:06,920 –> 00:10:09,500
توییتها استفاده میکنیم، همچنین متن
232
00:10:09,500 –> 00:10:12,079
توییت را در اینجا داریم.
233
00:10:12,079 –> 00:10:15,860
توجه داشته باشید که توییت ما را
234
00:10:15,860 –> 00:10:18,529
برمیگرداند و ترتیب زمانی معکوس را برمیگرداند، بنابراین
235
00:10:18,529 –> 00:10:21,470
جدیدترین توییتهای ما ابتدا خروجی میشوند،
236
00:10:21,470 –> 00:10:24,139
اکنون ما همچنین اطلاعات دیگری
237
00:10:24,139 –> 00:10:26,180
در مورد هشتگ خود در اینجا داریم،
238
00:10:26,180 –> 00:10:28,370
میتوانیم متن هشتگ خود را ببینیم که
239
00:10:28,370 –> 00:10:30,920
BOTS نهایی است، اکنون یک سری
240
00:10:30,920 –> 00:10:34,610
اطلاعات دیگر در اینجا وجود دارد. فقط اطلاعات
241
00:10:34,610 –> 00:10:36,319
مربوط به حسابی که توییت کرده است،
242
00:10:36,319 –> 00:10:39,230
میتوانید مواردی مانند نام کاربری موقعیت مکانی و
243
00:10:39,230 –> 00:10:41,740
بسیاری موارد دیگر را ببینید،
244
00:10:41,830 –> 00:10:44,080
حالا بیایید تمام اطلاعات
245
00:10:44,080 –> 00:10:47,589
موجود در جدیدترین توییت را دریافت کنیم تا
246
00:10:47,589 –> 00:10:49,300
بدانیم به ترتیب زمانی معکوس است،
247
00:10:49,300 –> 00:10:52,149
بنابراین توییتها را صفر قرار
248
00:10:52,149 –> 00:10:56,560
میدهیم. این
249
00:10:56,560 –> 00:10:59,500
جدیدترین توییت است در اینجا دوباره شناسه ما،
250
00:10:59,500 –> 00:11:02,589
متن در اینجا و البته تمام
251
00:11:02,589 –> 00:11:04,750
اطلاعات دیگری که اکنون دیدیم،
252
00:11:04,750 –> 00:11:07,779
بیایید به طور خاص
253
00:11:07,779 –> 00:11:11,110
مقدار متن توییت را بدست آوریم، تنها کاری که باید انجام دهیم این است که
254
00:11:11,110 –> 00:11:15,329
تایپ dot txt است. و ما این را اجرا می کنیم و
255
00:11:15,329 –> 00:11:18,339
در اینجا متن توییت خود را
256
00:11:18,339 –> 00:11:20,620
داریم اکنون می توانیم منطقی بنویسیم که
257
00:11:20,620 –> 00:11:22,570
شناسه همه توییت ها و
258
00:11:22,570 –> 00:11:24,670
متن آنها را دریافت می کند و سپس بررسی می کنیم که
259
00:11:24,670 –> 00:11:26,380
آیا توییتها حاوی هشتگ خاصی هستند
260
00:11:26,380 –> 00:11:28,930
یا نه، روشی که من برای
261
00:11:28,930 –> 00:11:30,970
انجام این کار دنبال میکنم این است که به سادگی یک حلقه for بنویسم تا در
262
00:11:30,970 –> 00:11:33,190
تمام توییتها بچرخد و ما
263
00:11:33,190 –> 00:11:38,110
همه IDS و متنها را در اینجا
264
00:11:38,110 –> 00:11:39,670
میگیریم و فقط توییتهایی را میچرخانیم.
265
00:11:39,670 –> 00:11:41,769
got در API ما جدول زمانی را ذکر می کند
266
00:11:41,769 –> 00:11:43,810
و برای هر توییتی که
267
00:11:43,810 –> 00:11:47,110
ID و متن آن را چاپ می کنیم اکنون می توانیم
268
00:11:47,110 –> 00:11:48,820
این برنامه را اجرا کنیم و پس از آن
269
00:11:48,820 –> 00:11:50,500
نحوه دریافت توییت هایی که حاوی یک
270
00:11:50,500 –> 00:11:53,079
هشتگ خاص هستند قبل از اجرا چگونه دریافت می کنیم، بیایید
271
00:11:53,079 –> 00:11:56,700
از شر آن خلاص شویم. این خط دقیقاً اینجاست،
272
00:11:58,620 –> 00:12:01,410
بنابراین اینها همه توییتهای موجود در
273
00:12:01,410 –> 00:12:03,990
جدول زمانی رباتها هستند، اکنون این توییتهای قبلی هستند،
274
00:12:03,990 –> 00:12:05,520
در اینجا لازم نیست
275
00:12:05,520 –> 00:12:07,620
نگران آنها باشیم،
276
00:12:07,620 –> 00:12:09,630
نگران سه توییت آخری هستیم که درست
277
00:12:09,630 –> 00:12:12,600
در اینجا ساختهایم، بنابراین داریم دریافت میکنیم متن و
278
00:12:12,600 –> 00:12:15,720
همچنین شناسه twee در اینجا
279
00:12:15,720 –> 00:12:17,400
کار بعدی که باید انجام دهیم این است که یک فیلتر اضافه کنیم
280
00:12:17,400 –> 00:12:19,200
تا بررسی کنیم که آیا توییت دارای
281
00:12:19,200 –> 00:12:21,840
هشتگ خاصی است یا نه،
282
00:12:21,840 –> 00:12:23,340
ما می خواهیم به دنبال
283
00:12:23,340 –> 00:12:25,410
ربات نهایی هشتگ بگردیم و چگونه کار کنم. در مورد
284
00:12:25,410 –> 00:12:28,050
انجام این کار ایجاد است دستور if
285
00:12:28,050 –> 00:12:29,730
و if بررسی می کنند که آیا
286
00:12:29,730 –> 00:12:33,360
هشتگ در تگ های توییت است یا خیر، اما ما
287
00:12:33,360 –> 00:12:35,850
باید حساسیت حروف کوچک و بزرگ را نیز در نظر بگیریم، بنابراین
288
00:12:35,850 –> 00:12:38,550
بیایید یک توییت X را با حروف کاملا کوچک
289
00:12:38,550 –> 00:12:41,310
قرار دهیم و دلیل آن این است که
290
00:12:41,310 –> 00:12:44,700
هر نسخه از هشتگ تا کنون از آنجایی که
291
00:12:44,700 –> 00:12:46,680
حروف بزرگ را می توان نوشت و
292
00:12:46,680 –> 00:12:54,420
ما می خواهیم همه آنها را درست دریافت کنیم، بنابراین این
293
00:12:54,420 –> 00:12:56,010
عبارت if ما در اینجا است و تمام کاری که ما
294
00:12:56,010 –> 00:12:58,260
انجام می دهیم این است که اگر هشتگ ربات نهایی
295
00:12:58,260 –> 00:13:00,180
در توییت ما باشد، سپس
296
00:13:00,180 –> 00:13:03,570
شناسه توییت ها را به عنوان چاپ کنیم. و همچنین متن آن اکنون
297
00:13:03,570 –> 00:13:05,700
اگر بخواهیم این عبارت را اجرا کنیم،
298
00:13:05,700 –> 00:13:08,400
باید فقط این دو توییت را
299
00:13:08,400 –> 00:13:10,950
در اینجا به ما برگرداند که حاوی ربات نهایی هستند، بنابراین بیایید آن را
300
00:13:10,950 –> 00:13:13,560
امتحان کنیم و این را اجرا کنیم و می
301
00:13:13,560 –> 00:13:15,570
بینیم که دو توییت ما کاملاً چاپ شده
302
00:13:15,570 –> 00:13:17,520
اند و هر دو حاوی ربات هستند.
303
00:13:17,520 –> 00:13:20,400
ربات نهایی را هشتگ کنید، بنابراین اکنون واقعاً خوب است
304
00:13:20,400 –> 00:13:22,740
، کار بعدی که باید انجام دهیم این است که
305
00:13:22,740 –> 00:13:26,790
ربات به توییت پاسخ دهد، بنابراین اجازه دهید
306
00:13:26,790 –> 00:13:30,000
من واقعاً این را کنترل کنم، ما
307
00:13:30,000 –> 00:13:32,070
این بیانیه چاپی را برای یک ثانیه در اینجا نگه می داریم
308
00:13:32,070 –> 00:13:35,310
و من فقط می روم برای اظهار نظر در
309
00:13:35,310 –> 00:13:41,460
این مورد if Statem خوب است، بنابراین من
310
00:13:41,460 –> 00:13:43,610
می خواهم این را اجرا کنم تا بتوانم این را توضیح
311
00:13:43,610 –> 00:13:46,170
دهم تا ربات را دریافت کنم یا به توییت ها پاسخ دهم.
312
00:13:46,170 –> 00:13:48,270
313
00:13:48,270 –> 00:13:50,190
314
00:13:50,190 –> 00:13:52,380
315
00:13:52,380 –> 00:13:54,930
زمانی که قرار است یک آرایه جدید از
316
00:13:54,930 –> 00:13:57,150
توییتها ایجاد شود، زیرا
317
00:13:57,150 –> 00:14:01,410
هرچه زمان بیشتر میگذرد توییتهای جدیدی وجود خواهد داشت، بنابراین باید
318
00:14:01,410 –> 00:14:03,240
توییتهای قدیمی را که قبلاً
319
00:14:03,240 –> 00:14:06,140
دیدهایم و به آنها پاسخ دادهایم از توییتهای جدید جدا
320
00:14:06,140 –> 00:14:09,000
کنیم، مشکل اینجاست که باید به نوعی ذخیره کنیم.
321
00:14:09,000 –> 00:14:11,430
شناسه آخرین موردی که ما به Sonne پاسخ دادیم،
322
00:14:11,430 –> 00:14:12,060
323
00:14:12,060 –> 00:14:14,550
دفعه بعد که برنامه اجرا می شود،
324
00:14:14,550 –> 00:14:17,220
پس از دیدن شناسه آخرین توییت دیگر پاسخ را متوقف می کند،
325
00:14:17,220 –> 00:14:20,010
بنابراین بگوییم که ما یک دسته توییت داریم
326
00:14:20,010 –> 00:14:22,530
در اینجا برنامه اجرا می شود و دوباره اجرا می شود،
327
00:14:22,530 –> 00:14:24,630
اما ما دو توییت جدید داریم که
328
00:14:24,630 –> 00:14:26,250
حاوی هشتگ ربات نهایی هستند،
329
00:14:26,250 –> 00:14:28,380
بنابراین ربات به
330
00:14:28,380 –> 00:14:31,3