در این مطلب، ویدئو توییت های زنده با پایتون | Twitter Streaming API و کتابخانه Tweepy با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:11:07
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:01,469
سلام امروز من یک
2
00:00:01,469 –> 00:00:03,000
برنامه اساسی برای پخش توییت ها از توییتر ایجاد
3
00:00:03,000 –> 00:00:05,790
خواهم کرد، از Python و کتابخانه TP استفاده
4
00:00:05,790 –> 00:00:07,170
خواهم کرد و فرض می کنم که شما بچه ها
5
00:00:07,170 –> 00:00:09,599
دانش اولیه برنامه نویسی دارید و
6
00:00:09,599 –> 00:00:11,250
اگر سوالی دارید می توانید از آنها بپرسید
7
00:00:11,250 –> 00:00:13,200
. بخش نظرات پس بیایید به
8
00:00:13,200 –> 00:00:15,480
ترمینال برویم این ساختار پوشه
9
00:00:15,480 –> 00:00:17,369
برای پروژه است. من اسکریپت اصلی خود را
10
00:00:17,369 –> 00:00:20,400
در اینجا دارم و یک پوشه جداگانه برای
11
00:00:20,400 –> 00:00:21,750
ذخیره کلیدها ایجاد کردم که اکنون به شما نشان می دهم
12
00:00:21,750 –> 00:00:24,420
چگونه می توانید آن را دریافت کنید و این یکی
13
00:00:24,420 –> 00:00:26,910
مجازی پایتون است. محیطی که
14
00:00:26,910 –> 00:00:28,740
اگر بلدید بسازید، اما اگر
15
00:00:28,740 –> 00:00:31,289
نمی دانید کاملا اختیاری است،
16
00:00:31,289 –> 00:00:35,040
بنابراین نیازی به آن ندارید، بنابراین برای دریافت
17
00:00:35,040 –> 00:00:37,890
کلیدها به کام توسعه دهنده توییتر بروید،
18
00:00:37,890 –> 00:00:39,329
من لینک را در توضیحات می گذارم و
19
00:00:39,329 –> 00:00:41,910
شما باید ثبت نام کنید و بعد
20
00:00:41,910 –> 00:00:44,309
از اینکه ثبت نام کردید، روی ایجاد یک
21
00:00:44,309 –> 00:00:47,250
برنامه در اینجا کلیک کنید، باید به چند
22
00:00:47,250 –> 00:00:48,930
سوال پاسخ دهید و مانند یک
23
00:00:48,930 –> 00:00:51,510
فرم کوچک است، اما پس از اتمام
24
00:00:51,510 –> 00:00:54,120
کار، یک برنامه جدید ظاهر می شود.
25
00:00:54,120 –> 00:00:56,579
در لیست در اینجا شما به جزئیات و
26
00:00:56,579 –> 00:00:59,340
دو ke بروید تب ys و نشانهها در اینجا کلیک نمیکنم،
27
00:00:59,340 –> 00:01:01,379
زیرا قرار است کلیدها
28
00:01:01,379 –> 00:01:02,660
خصوصی نگه داشته شوند،
29
00:01:02,660 –> 00:01:06,210
اما وقتی به آنجا رفتید، فقط
30
00:01:06,210 –> 00:01:08,189
کلیدها را کپی کرده و در اسکریپت خود قرار دهید و
31
00:01:08,189 –> 00:01:09,990
این همان فایلی است که قبلاً در مورد آن صحبت
32
00:01:09,990 –> 00:01:12,210
کردم. فقط میخواهم کلیدها را
33
00:01:12,210 –> 00:01:14,810
بهجای رشتههای خالی در اینجا بچسبانم
34
00:01:14,810 –> 00:01:18,299
و رشتهها دقیقاً به همان نامی
35
00:01:18,299 –> 00:01:20,280
که در توییتر هستند نامگذاری میشوند، بنابراین
36
00:01:20,280 –> 00:01:21,930
تشخیص اینکه کدام یک است بسیار آسان است، بنابراین
37
00:01:21,930 –> 00:01:23,909
فقط کلیدها را اینجا بچسبانید و اجازه دهید به آن
38
00:01:23,909 –> 00:01:26,009
برگردیم. اسکریپت اصلی خوب است و اکنون
39
00:01:26,009 –> 00:01:28,920
که کلیدها را چسبانده اید،
40
00:01:28,920 –> 00:01:36,600
بیایید با وارد کردن کتابخانه شروع کنیم و
41
00:01:36,600 –> 00:01:38,430
اولین کاری که می خواهم انجام دهم این است
42
00:01:38,430 –> 00:01:41,159
که فقط برنامه HelloWorld را اجرا کنم تا به شما نشان دهم
43
00:01:41,159 –> 00:01:44,880
که کار نمی کند و کار
44
00:01:44,880 –> 00:01:46,200
نمی کند زیرا Sweepy
45
00:01:46,200 –> 00:01:47,970
نصب نشده است و روشی که شما آن را نصب می کنید
46
00:01:47,970 –> 00:01:53,189
فقط نصب نوار است، نصب آن به معنای واقعی کلمه
47
00:01:53,189 –> 00:01:55,909
دو ثانیه طول می کشد و
48
00:01:55,909 –> 00:02:00,570
تمام شد و اگر برنامه را دوباره اجرا
49
00:02:00,570 –> 00:02:04,110
کنم اکنون کار می کند، بنابراین به اسکریپت برمی گردم، دیگر
50
00:02:04,110 –> 00:02:06,329
به این نیاز ندارم اولین چیزی که ما انجام می دهیم. دوباره قرار
51
00:02:06,329 –> 00:02:09,810
است انجام شود cr است خوردن
52
00:02:09,810 –> 00:02:18,740
یک شنونده استریم و سپس
53
00:02:21,770 –> 00:02:24,209
ایجاد و شروع
54
00:02:24,209 –> 00:02:28,770
استریم است و فقط برای اینکه به شما اطلاع دهم که
55
00:02:28,770 –> 00:02:31,410
من این آموزش را در اینجا دنبال می کنم
56
00:02:31,410 –> 00:02:34,830
غیررسمی است VP Docs من می خواهم
57
00:02:34,830 –> 00:02:37,170
پیوند را در توضیحات نیز بگذارم و
58
00:02:37,170 –> 00:02:39,569
همچنین مانند یک سه مرحله است روند من آن را
59
00:02:39,569 –> 00:02:41,370
دنبال می کنم اما می خواهم آن را به صورت زنده
60
00:02:41,370 –> 00:02:42,780
انجام دهم و فقط می خواهم برخی چیزها را
61
00:02:42,780 –> 00:02:46,019
در اطراف تغییر دهم بنابراین اولین
62
00:02:46,019 –> 00:02:47,580
چیز شنونده است و شنونده
63
00:02:47,580 –> 00:02:50,610
دو روش دارد. این دو روش را لغو
64
00:02:50,610 –> 00:02:53,090
می کند. داده
65
00:02:53,090 –> 00:02:58,190
و دیگری در خطا بسیار مهم است،
66
00:03:06,800 –> 00:03:09,300
بنابراین من فقط کلاس خود را اعلام می کنم و
67
00:03:09,300 –> 00:03:12,239
از شنونده جریانی twe peas گسترش می دهم،
68
00:03:12,239 –> 00:03:25,350
بنابراین این اولین تابع در اینجا
69
00:03:25,350 –> 00:03:27,900
هر زمان که برخی از داده ها
70
00:03:27,900 –> 00:03:29,790
به شنونده رسید فراخوانی می شود و ما باید
71
00:03:29,790 –> 00:03:33,000
از آن به true برگردانید تا شنونده
72
00:03:33,000 –> 00:03:34,590
و جریان به کار خود ادامه دهند اگر
73
00:03:34,590 –> 00:03:37,340
false را برگردانید جریان را متوقف میکند و
74
00:03:37,340 –> 00:03:39,269
من به شما نشان میدهم که تابع را از کجا دریافت میکنم
75
00:03:39,269 –> 00:03:41,040
اگر به
76
00:03:41,040 –> 00:03:43,230
صفحه github سه نخودی Gipper بروید، میتوانید آن را در گوگل جستجو کنید یا من.
77
00:03:43,230 –> 00:03:44,579
من ال را ترک خواهم کرد جوهر در توضیحات
78
00:03:44,579 –> 00:03:49,109
نیز وجود دارد بنابراین به صفحه ای می روید که
79
00:03:49,109 –> 00:03:52,650
روی tweet be streaming pie کلیک می کنید و در این
80
00:03:52,650 –> 00:03:55,709
فایل تمام عملکردهایی را
81
00:03:55,709 –> 00:03:58,019
دارید که می توانید لغو کنید و من این
82
00:03:58,019 –> 00:03:59,970
یکی را اینجا لغو می کنم و در این تابع قبل از
83
00:03:59,970 –> 00:04:02,220
بازگشت می توانید انجام دهید. هر کاری که
84
00:04:02,220 –> 00:04:04,049
با دادهها میخواهید و کاری که من میخواهم انجام دهم این است
85
00:04:04,049 –> 00:04:07,100
که تابع دیگری به نام
86
00:04:07,100 –> 00:04:11,370
دادههای پردازش را فراخوانی کنم. من این را در یک آموزش
87
00:04:11,370 –> 00:04:13,470
دیدم اما برای من کار میکند، بنابراین
88
00:04:13,470 –> 00:04:17,630
من فقط میخواهم آن را کپی
89
00:04:21,380 –> 00:04:25,080
کنم در حال حاضر فقط
90
00:04:25,080 –> 00:04:27,270
هر چیزی را که دریافت می کنم چاپ کنید، اما
91
00:04:27,270 –> 00:04:29,130
می توانید توییت ها را در فایلی ذخیره کنید و بتوانید
92
00:04:29,130 –> 00:04:31,260
متن را از آنها استخراج کنید، زیرا در
93
00:04:31,260 –> 00:04:32,910
لحظه ای که آنها به عنوان اشیایی می رسند
94
00:04:32,910 –> 00:04:34,890
که بعداً آنها را خواهید دید
95
00:04:34,890 –> 00:04:38,420
، مانند یک آشفتگی بزرگ به نظر می رسد. و آخرین و
96
00:04:38,420 –> 00:04:41,910
یکی از مهمترین چیزها
97
00:04:41,910 –> 00:04:44,700
تابع خطای on است و می
98
00:04:44,700 –> 00:04:46,830
توانید در اینجا در
99
00:04:46,830 –> 00:04:50,820
پایین اسناد به آن نگاهی
100
00:04:50,820 –> 00:04:52,140
101
00:04:52,140 –> 00:04:54,600
بیندازید. همان و کاری که شما انجام می دهید
102
00:04:54,600 –> 00:04:57,300
فقط گوش دادن به کد وضعیت است 4:20 و
103
00:04:57,300 –> 00:04:59,610
اگر آن کد وضعیت را دریافت کردید، باید
104
00:04:59,610 –> 00:05:01,260
جریان را ببندید، زیرا به این
105
00:05:01,260 –> 00:05:03,150
معنی است که مشکلی پیش میرود، اما
106
00:05:03,150 –> 00:05:05,010
من فکر میکنم جریان دوباره به
107
00:05:05,010 –> 00:05:07,350
API توییتر متصل میشود و اگر آن
108
00:05:07,350 –> 00:05:09,540
را نبندید، فقط شما را به دلیل ممنوعیت ممنوع میکنند. مدتی است
109
00:05:09,540 –> 00:05:11,400
و اگر