در این مطلب، ویدئو ربات توییتر توییپی | اتوماسیون پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:19:34
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:01,560
امروز به شما نشان خواهم داد که چگونه
2
00:00:01,560 –> 00:00:04,710
یک ربات توییتر بسازید که
3
00:00:04,710 –> 00:00:12,599
با استفاده از پایتون به توییتها پاسخ میدهد، بنابراین من اینجا با
4
00:00:12,599 –> 00:00:15,570
کد ویژوال استودیو هستم و همانطور که
5
00:00:15,570 –> 00:00:18,539
میبینید یک محیط مجازی پایتون به نام
6
00:00:18,539 –> 00:00:21,689
P&V دارم، آن را فعال کردهام.
7
00:00:21,689 –> 00:00:26,640
یک فایل پایتون به نام buy py داشته باشید، بنابراین
8
00:00:26,640 –> 00:00:27,900
اولین کاری که باید انجام دهیم این است
9
00:00:27,900 –> 00:00:30,750
که بسته ای را که برای این پروژه استفاده می کنیم نصب کنیم
10
00:00:30,750 –> 00:00:33,510
و آن بسته thuy P است،
11
00:00:33,510 –> 00:00:37,440
بنابراین twe P راهی برای تعامل با
12
00:00:37,440 –> 00:00:40,620
API توییتر است و به ما اجازه می دهد و
13
00:00:40,620 –> 00:00:42,719
مجموعه ای از عملکردها را به ما می دهد تا کارهای
14
00:00:42,719 –> 00:00:44,879
مختلف زیادی انجام دهیم، مانند لایک کردن توییت ها،
15
00:00:44,879 –> 00:00:47,850
نظر دادن درباره آنها، پاسخ دادن به
16
00:00:47,850 –> 00:00:51,870
دنبال کردن، در واقع توییت کردن همه
17
00:00:51,870 –> 00:00:53,149
این موارد
18
00:00:53,149 –> 00:00:55,230
19
00:00:55,230 –> 00:00:58,680
20
00:00:58,680 –> 00:01:02,120
این را کپی کنید و به سادگی آن را در
21
00:01:02,120 –> 00:01:06,540
ترمینال خود بچسبانید تا آن را نصب کنید، بنابراین ابتدا اجازه دهید
22
00:01:06,540 –> 00:01:10,979
وارد کنیم که می گوییم twee P را وارد کنید
23
00:01:10,979 –> 00:01:12,240
و کاری که باید انجام دهیم قبل
24
00:01:12,240 –> 00:01:14,310
از اینکه کد را ادامه دهیم این است که
25
00:01:14,310 –> 00:01:18,180
در واقع برنامه توییتر خود را ایجاد کنیم، بنابراین اگر
26
00:01:18,180 –> 00:01:22,369
شما به توسعه دهنده توییت بروید er comm
27
00:01:24,590 –> 00:01:28,380
شما باید برای یک
28
00:01:28,380 –> 00:01:31,320
حساب توسعه دهنده ثبت نام کنید، بنابراین ما به سادگی
29
00:01:31,320 –> 00:01:35,009
وارد اینجا می شویم و ثبت نام می کنیم
30
00:01:35,009 –> 00:01:37,409
اکنون ثبت نام کرده ام تا بتوانم به برنامه ها
31
00:01:37,409 –> 00:01:41,150
بروم و بتوانم لیستی از برنامه هایی را که دارم دریافت کنم.
32
00:01:41,150 –> 00:01:43,710
شما می توانید این کار را انجام دهید این است که می توانید یک
33
00:01:43,710 –> 00:01:47,040
برنامه جدید ایجاد کنید و می توانید همه این
34
00:01:47,040 –> 00:01:51,210
اطلاعات را در اینجا پر کنید، بنابراین من از قبل یک
35
00:01:51,210 –> 00:01:54,329
برنامه دارم، بنابراین من به سادگی وارد برنامه خود می شوم
36
00:01:54,329 –> 00:01:57,590
و تمام جزئیات
37
00:01:57,590 –> 00:02:01,469
را در کلیدها مشاهده می کنم و نشانهها اینها
38
00:02:01,469 –> 00:02:05,250
کلیدهای API هستند که باید استفاده کنیم،
39
00:02:05,250 –> 00:02:06,600
بنابراین اولین کاری که باید انجام دهیم این است
40
00:02:06,600 –> 00:02:09,989
که متغیرهایی را برای این کلیدها در اینجا ایجاد کنیم و
41
00:02:09,989 –> 00:02:13,530
سپس آنها را در پروژه خود تنظیم کنیم،
42
00:02:13,530 –> 00:02:16,260
بنابراین در اینجا ما کلید API خود را در
43
00:02:16,260 –> 00:02:18,900
کلید مخفی API خود داریم، بنابراین من من فقط میروم اینجا
44
00:02:18,900 –> 00:02:21,620
و اینها را میگیرم و آنها را به همین شکل کپی و جایگذاری
45
00:02:21,620 –> 00:02:27,000
میکنم، اکنون
46
00:02:27,000 –> 00:02:29,520
رمز دسترسی و رمز دسترسی را
47
00:02:29,520 –> 00:02:32,880
نیز داریم، بنابراین باید اینها را تولید کنیم و میتوانیم
48
00:02:32,880 –> 00:02:36,380
همین چیزهای جدید را کپی
49
00:02:37,280 –> 00:02:40,850
کنیم. چهار کلید خود را داشته باشید،
50
00:02:40,850 –> 00:02:44,660
میتوانیم به اینجا برگردیم و این را ببندیم و
51
00:02:44,660 –> 00:02:47,630
ما خوب هستیم که اولین چیزی
52
00:02:47,630 –> 00:02:50,450
که میتوانیم انجام دهیم باید از این کلیدها
53
00:02:50,450 –> 00:02:53,690
برای ایجاد یک شی توییتر استفاده کنیم که بتوانیم
54
00:02:53,690 –> 00:02:56,570
متدهایی را برای تعامل با
55
00:02:56,570 –> 00:02:59,209
API توییتر اجرا کنیم، بنابراین
56
00:02:59,209 –> 00:03:02,959
متغیری به نام auth را اعلام می کنم و آن
57
00:03:02,959 –> 00:03:06,680
را برابر با Thuy B dot coop قرار می دهم.
58
00:03:06,680 –> 00:03:10,459
من و Handler کلید API خود
59
00:03:10,459 –> 00:03:16,250
و کلید مخفی API خود را دقیقاً مانند
60
00:03:16,250 –> 00:03:23,209
این قسمت بعدی میگویم، من میخواهم بگویم auth dot و
61
00:03:23,209 –> 00:03:26,930
Logie set access token و اکنون میخواهم
62
00:03:26,930 –> 00:03:30,440
رمز دسترسی و
63
00:03:30,440 –> 00:03:36,200
رمز دسترسی را وارد کنم. درست مثل این و سپس
64
00:03:36,200 –> 00:03:39,650
در نهایت یک متغیر به نام API ایجاد کنید
65
00:03:39,650 –> 00:03:46,130
و آن را برابر با دو نقطه P API قرار دهید و
66
00:03:46,130 –> 00:03:51,620
در آبجکت auth خود عبور دهید، اکنون این
67
00:03:51,620 –> 00:03:54,410
متغیر API را داریم که می توانیم از آن برای اجرای
68
00:03:54,410 –> 00:03:57,980
روش های مختلف و تعامل با
69
00:03:57,980 –> 00:04:00,500
توییتر استفاده کنیم، بنابراین اکنون زمان خوبی است. برای اشاره به
70
00:04:00,500 –> 00:04:03,440
آنچه امروز خواهیم ساخت، بنابراین
71
00:04:03,440 –> 00:04:05,810
اساساً کاری که ما انجام می دهیم این است که من
72
00:04:05,810 –> 00:04:09,230
این حساب را در اینجا دارم و هر زمان که به نوشتن توییت می روم به
73
00:04:09,230 –> 00:04:12,829
عنوان مثال بگویم
74
00:04:12,829 –> 00:04:18,040
که می خواهم بگویم و آیا شما خودم پت
75
00:04:18,040 –> 00:04:25,240
نمی کنید هشتگ نمی گویید 100 روز کد
76
00:04:25,240 –> 00:04:29,840
من می خواهم سلام دنیا را بگویم و چند
77
00:04:29,840 –> 00:04:32,330
نکته که باید با آنها توجه داشته باشید این توییت، یکی از آنها
78
00:04:32,330 –> 00:04:35,419
که خودم اضافه میکنم و دو
79
00:04:35,419 –> 00:04:38,810
مورد، هشتگ 100 روز کد را اضافه میکنم، بنابراین در این
80
00:04:38,810 –> 00:04:40,310
آموزش، رباتی ایجاد میکنیم
81
00:04:40,310 –> 00:04:44,960
که به هر توییتی که هر دوی اینها را شامل میشود، پاسخ میدهد
82
00:04:44,960 –> 00:04:48,620
و شما میتوانید آن را مال خود کنید.
83
00:04:48,620 –> 00:04:50,630
هر چیزی که شما بخواهید، این همان کاری است که من در این آموزش
84
00:04:50,630 –> 00:04:51,350
انجام خواهم داد،
85
00:04:51,350 –> 00:04:54,620
بنابراین وقتی این را توییت می کنم،
86
00:04:54,620 –> 00:04:57,650
البته در حال حاضر هیچ اتفاقی نمی افتد، هیچ
87
00:04:57,650 –> 00:05:01,310
کس به آن پاسخ نمی دهد، اما ربات ما
88
00:05:01,310 –> 00:05:04,360
وارد می شود و به آن پاسخ می دهد دقیقاً
89
00:05:04,360 –> 00:05:07,930
به این صورت. قصد استفاده از
90
00:05:07,930 –> 00:05:10,940
روشی از API آنها را دارید، بنابراین اگر به
91
00:05:10,940 –> 00:05:14,780
کار توییبای Doc بروید، میتوانید تمام
92
00:05:14,780 –> 00:05:18,610
روشهایی را که آنها در دسترس ما هستند، دریافت
93
00:05:18,610 –> 00:05:25,370
کنید، میدانید اگر من برای ذکرها جستجو کنم،
94
00:05:25,370 –> 00:05:28,460
جدول زمانی را ذکر میکند که ما
95
00:05:28,460 –> 00:05:30,920
میخواهیم از آن استفاده کنیم و به عنوان شما. ببینید
96
00:05:30,920 –> 00:05:32,710
بیست منشن های اخیر از
97
00:05:32,710 –> 00:05:37,730
جمله ریتوییت ها را برمی گرداند، بنابراین همانطور که گفتم
98
00:05:37,730 –> 00:05:41,360
این توییت در اینجا، من ذکر کردن خودم است، بنابراین
99
00:05:41,360 –> 00:05:43,250
وقتی با آن روش تماس می گیریم،
100
00:05:43,250 –> 00:05:46,400
اگر وارد شد، این توییت را دریافت می کنیم، پس از آنجا می توانیم
101
00:05:46,400 –> 00:05:49,220
بررسی کنیم که آیا این هشتگ را دارد و سپس
102
00:05:49,220 –> 00:05:51,680
از آنجا ما می تواند با استفاده از دیگری به آن پاسخ دهد
103
00:05:51,680 –> 00:05:54,260
روشی را در این لیست که
104
00:05:54,260 –> 00:05:56,210
در یک ثانیه به شما نشان خواهم داد، پس بیایید
105
00:05:56,210 –> 00:05:58,130
به کد ویژوال استودیو برگردیم و
106
00:05:58,130 –> 00:06:01,940
به جدول زمانی ذکرها نگاهی بیندازیم تا بتوانیم
107
00:06:01,940 –> 00:06:04,970
متغیری به نام ذکرها را
108
00:06:04,970 –> 00:06:09,530
اعلام کنیم که برابر با EP i dot ذکر
109
00:06:09,530 –> 00:06:15,260
تایم لاین و سپس کاری که ما میتوانیم انجام دهیم این است که
110
00:06:15,260 –> 00:06:20,710
میتوانیم بگوییم برای ذکر شده در منشنها دوست،
111
00:06:20,710 –> 00:06:24,980
میتوانیم بگوییم منشن چاپ کنید، اما من میخواهم
112
00:06:24,980 –> 00:06:29,480
متن واقعی را چاپ کنم، بنابراین اکنون وقتی
113
00:06:29,480 –> 00:06:35,990
این را با ربات Python 3 اجرا میکنم، شما
114
00:06:35,990 –> 00:06:39,260
بروید تا ما یک توییت خود را دقیقاً مانند آن ببینیم.
115
00:06:39,260 –> 00:06:43,310
و اگر من به اینجا بروم و اگر دوباره توییت کنم
116
00:06:43,310 –> 00:06:47,810
اما این بار فقط بگو
117
00:06:47,810 –> 00:06:52,790
جهان را بکش و توییت را
118
00:06:52,790 –> 00:06:55,070
زدم، حالا اگر به اینجا برگردم و دوباره ربات را اجرا کنم،
119
00:06:55,070 –> 00:06:58,419
باز هم فقط همین یک توییت را دریافت
120
00:06:58,419 –> 00:07:01,190
میکنم، زیرا یادت باشد باید به من اشاره شود. در آن
121
00:07:01,190 –> 00:07:03,350
و من خودم را در این
122
00:07:03,350 –> 00:07:04,729
توییت دوم در اینجا ذکر نکردم،
123
00:07:04,729 –> 00:07:06,529
بنابراین این اولین گام است که در واقع
124
00:07:06,529 –> 00:07:09,199
دریافت توییت است، اکنون
125
00:07:09,199 –> 00:07:12,259
چیزی به نام شناسه توییت نیز داریم، بنابراین
126
00:07:12,259 –> 00:07:15,830
اگر این را با شناسه ذکر نقطه تغییر
127
00:07:15,830 –> 00:07:20,469
دهم و این را اجرا کنم، این ID را دریافت می کنیم. در اینجا و
128
00:07:20,469 –> 00:07:23,749
هر توییت یک شناسه منحصر به فرد خواهد داشت
129
00:07:23,749 –> 00:07:26,900
با آن مرتبط است، بنابراین کاری که
130
00:07:26,900 –> 00:07:30,110
میخواهیم انجام دهیم این است که از شناسه برای
131
00:07:30,110 –> 00:07:33,379
پیگیری اینکه آیا
132
00:07:33,379 –> 00:07:37,249
قبلاً به توییت پاسخ دادهایم استفاده میکنیم، زیرا نمیخواهیم بیش
133
00:07:37,249 –> 00:07:40,339
از یک بار نظر بدهیم و به همان توییت پاسخ دهیم،
134
00:07:40,339 –> 00:07:43,430
بنابراین من من قصد دارم
135
00:07:43,430 –> 00:07:45,409
فایلی بسازم که
136
00:07:45,409 –> 00:07:49,729
این شناسه را ذخیره کند و این ID نقطه را فقط
137
00:07:49,729 –> 00:07:54,860
یک فایل متنی ساده می نامد و قبل از اینکه
138
00:07:54,860 –> 00:07:58,460
جلوتر برویم به من اجازه دهید چند
139
00:07:58,460 –> 00:08:03,080
توییت مختلف بسازم، بنابراین اکنون چهار توییت دارم.
140
00:08:03,080 –> 00:08:06,439
توییت هایی که سه تای آن معیارهایی را دارند
141
00:08:06,439 –> 00:08:09,949
که ما به دنبال آن هستیم و حالا اگر
142
00:08:09,949 –> 00:08:11,839
به اینجا برگردم و دوباره این را اجرا کنم باید
143
00:08:11,839 –> 00:08:15,740
سه شناسه مختلف دریافت کنیم و این کار را انجام می
144
00:08:15,740 –> 00:08:17,689
دهیم، بیایید به عقب برگردیم و به این
145
00:08:17,689 –> 00:08:21,680
فایل ID dot txt نگاهی بیندازیم. ما میتوانیم انجام دهیم
146
00:08:21,680 –> 00:08:24,860
این است که اگر به اینجا برگردید، روش خط زمانی را ذکر میکند،
147
00:08:24,860 –> 00:08:29,509
به یک معنا شناسه میگیرد، بنابراین
148
00:08:29,509 –> 00:08:33,469
میتوانیم یک شناسه را به این روش ارسال کنیم و
149
00:08:33,469 –> 00:08:36,130
فقط توییتهایی را که بعد از آن توییت توییت شدهاند، به ما
150
00:08:36,130 –> 00:08:40,250
میدهد، برای
151
00:08:40,250 –> 00:08:46,190
مثال اگر ما بدهیم. اگر این شناسه را در اینجا
152
00:08:46,190 –> 00:08:48,680
بگذرانیم، هیچ چیزی برنمی گردد
153
00:08:48,680 –> 00:08:51,139
زیرا همه اینها توییت شده اند یا این
154
00:08:51,139 –> 00:08:53,120
دو توییت بعد از این توییت شده
155
00:08:53,120 –> 00:08:56,269
اند، فایل متنی برای ذخیره
156
00:08:56,269 –> 00:09:00,230
آن شناسه است و سپس هر بار که این کد را اجرا می کنیم، هشت عدد
157
00:09:00,230 –> 00:09:03,560
158
00:09:03,560 –> 00:09:06,970
از آن را از فایل متنی بازیابی می کنیم و از آن استفاده می کنیم و سپس
159
00:09:06,970 –> 00:09:11,060
آخرین شناسه را می گیریم و آن را ذخیره می کنیم.
160
00:09:11,060 –> 00:09:14,510
به فایل متنی برگردیم، بنابراین بیایید آن را در
1