در این مطلب، ویدئو استفاده از API جیمیل برای جستجو و نمایش ایمیل ها با استفاده از پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:49:26
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,199 –> 00:00:02,730
بچه ها امروز چه اتفاقی می افتد
2
00:00:02,730 –> 00:00:06,060
، استفاده از Gmail API با استفاده از
3
00:00:06,060 –> 00:00:10,349
Python برای استخراج
4
00:00:10,349 –> 00:00:14,820
موضوع پیام یا متن پیام هر
5
00:00:14,820 –> 00:00:16,820
کاری که می توانید به صورت خودکار در Gmail
6
00:00:16,820 –> 00:00:20,609
انجام دهید تا شاید برخی از
7
00:00:20,609 –> 00:00:23,100
عملیات ها را روی آن ایمیل ها یا
8
00:00:23,100 –> 00:00:26,279
محتوای موجود در آن انجام دهید، بررسی خواهیم کرد. ایمیلها شخصاً من از
9
00:00:26,279 –> 00:00:31,679
این برای عذرخواهی استفاده میکنم. از این برای گرفتن
10
00:00:31,679 –> 00:00:35,370
ایمیلهایی استفاده میکنم که از چندین منبع New Scientist دریافت میکنیم
11
00:00:35,370 –> 00:00:40,050
و برخی از
12
00:00:40,050 –> 00:00:42,180
پردازش زبان طبیعی NLP را روی آنها انجام میدهیم تا
13
00:00:42,180 –> 00:00:45,090
تصمیمات بهتری در مورد محتوایی
14
00:00:45,090 –> 00:00:47,300
که روزانه دریافت
15
00:00:47,300 –> 00:00:50,190
میکنیم بگیریم. نمیخواهم وارد همه اینها شویم، اما
16
00:00:50,190 –> 00:00:52,590
بیایید ادامه دهیم و استفاده از
17
00:00:52,590 –> 00:00:54,629
Gmail API را شروع کنیم، البته اولین چیزی که به آن نیاز دارید
18
00:00:54,629 –> 00:00:57,210
یک حساب جیمیل است، بنابراین من
19
00:00:57,210 –> 00:00:59,579
این را ایجاد کردم، همانطور که میبینید فقط یک
20
00:00:59,579 –> 00:01:04,010
ایمیل آزمایشی است که نام من نیست. جان اسمیت خیلی
21
00:01:04,010 –> 00:01:07,979
متاسفم گوگل اکنون چیزی
22
00:01:07,979 –> 00:01:13,049
که نیاز دارید یک ویرایشگر متن است، بنابراین من
23
00:01:13,049 –> 00:01:17,330
از متن عالی استفاده می کنم و متوجه می شوم که
24
00:01:17,330 –> 00:01:23,570
تکمیل کلمات کلیدی زیبا است
25
00:01:23,570 –> 00:01:26,180
، مانند اتصالات برای هر زبانی
26
00:01:26,180 –> 00:01:28,799
که می توانید پروژه ها را باز کنید. در کنار
27
00:01:28,799 –> 00:01:31,049
و فقط استفاده از آن ساده و آسان است
28
00:01:31,049 –> 00:01:33,450
، چیزی که بعد از آن به آن نیاز خواهید داشت
29
00:01:33,450 –> 00:01:37,409
، پنجره ترمینال شماست،
30
00:01:37,409 –> 00:01:39,869
اگر روی دستگاه ویندوز هستید،
31
00:01:39,869 –> 00:01:43,079
دستورات تقریباً یکسان هستند و من
32
00:01:43,079 –> 00:01:45,240
توصیه می کنم از PowerShell استفاده کنید.
33
00:01:45,240 –> 00:01:48,240
خط فرمان اگر دوباره در ویندوز هستید
34
00:01:48,240 –> 00:01:50,159
از خط فرمان استفاده نکنید
35
00:01:50,159 –> 00:01:53,880
خیلی بد است، پس چرا ما ادامه نمی دهیم و شروع نمی کنیم،
36
00:01:53,880 –> 00:01:59,090
بنابراین به سایت Gmail API
37
00:01:59,090 –> 00:02:04,079
اینجا بروید، بنابراین اگر به پایین اسکرول کردید روی
38
00:02:04,079 –> 00:02:09,220
شروع سریع کلیک کنید و مطمئن شوید
39
00:02:09,220 –> 00:02:11,140
شما در اینجا وارد ایمیلی شدهاید که
40
00:02:11,140 –> 00:02:14,020
میخواهید از آن استفاده کنید، بنابراین من دوباره از این ایمیل آزمایشی استفاده میکنم،
41
00:02:14,020 –> 00:02:17,530
بنابراین API Gmail را فعال میکنیم
42
00:02:17,530 –> 00:02:26,760
بله، بعداً
43
00:02:34,260 –> 00:02:39,989
من یک یا دو دقیقه وصله بیشرمانه
44
00:02:39,989 –> 00:02:42,450
برای اردوگاه کد رایگان میگذارم.
45
00:02:42,450 –> 00:02:44,640
به هر نحوی به آنها وابسته هستم، اما آنها دلیلی هستند که
46
00:02:44,640 –> 00:02:47,459
من اصولاً برنامهنویسی را یاد گرفتم،
47
00:02:47,459 –> 00:02:51,480
بنابراین اگر
48
00:02:51,480 –> 00:02:52,200
این کار را
49
00:02:52,200 –> 00:02:55,410
نکردهاید، اکنون آنها
50
00:02:55,410 –> 00:02:59,880
را بررسی کنید.
51
00:02:59,880 –> 00:03:03,510
پنجره Finder
52
00:03:03,510 –> 00:03:06,360
اگر در ویندوز هستید، فایل اکسپلورر خواهد بود
53
00:03:06,360 –> 00:03:12,930
، بنابراین من میگویم AP را تست کنید من اکنون
54
00:03:12,930 –> 00:03:15,000
و اینجاست که ما همه چیزهایمان را انجام می دهیم،
55
00:03:15,000 –> 00:03:28,160
بنابراین می گیرم، من این را می گیرم،
56
00:03:28,160 –> 00:03:30,900
بنابراین اینجا دارم، ما فقط می خواهیم
57
00:03:30,900 –> 00:03:35,700
این را به داخل اینجا منتقل کنیم، ما برگشتیم با
58
00:03:35,700 –> 00:03:37,110
گوگل دوست نداشت اگر شما داشتید
59
00:03:37,110 –> 00:03:46,920
خوب است، پس تمام شد، میخواهید به
60
00:03:46,920 –> 00:03:51,480
اینجا بروید و میخواهید این را کپی کنید،
61
00:03:51,480 –> 00:03:53,190
فعلا نگران محتوا نباشید، فقط ادامه دهید
62
00:03:53,190 –> 00:03:57,060
و آن را کپی کنید و سپس در اینجا میخواهید
63
00:03:57,060 –> 00:03:59,370
یک فایل به نام QuickStart dot
64
00:03:59,370 –> 00:04:06,930
pi ایجاد کنید، پس بیایید از sublime استفاده کنیم. چسباندن متن
65
00:04:06,930 –> 00:04:12,139
محتویات به نظر زبان اشتباهی است،
66
00:04:12,139 –> 00:04:22,979
بنابراین میخواهید آن را در پایتون انجام دهید، اوه، ما
67
00:04:22,979 –> 00:04:25,070
68
00:04:28,310 –> 00:04:32,270
میخواهیم مطمئن شوید که این
69
00:04:32,270 –> 00:04:35,750
حفره را دارید، متاسفم که با کلاینت Google API به حفرهای که گفتم ضربه زدید،
70
00:04:35,750 –> 00:04:39,650
پس فقط
71
00:04:39,650 –> 00:04:41,450
کپی کنید. این را و سپس نصب کنید، من قبلاً
72
00:04:41,450 –> 00:04:45,020
این کار را انجام دادم، پس ادامه دهید و اگر آن را دارید
73
00:04:45,020 –> 00:04:54,130
، این کار را انجام دهید، پس بیایید در مورد خمیر کاج صحبت کنیم،
74
00:04:54,130 –> 00:05:03,910
ذخیره کنید که در داخل این API این را صدا بزنید،
75
00:05:03,910 –> 00:05:10,340
octa-pie مشکلی ندارد و سپس به
76
00:05:10,340 –> 00:05:21,710
پوشه ای که در آن است بروید، من دوباره به آن SPI do میگویم.
77
00:05:21,710 –> 00:05:26,630
میدانی که من به چیزهای سریع علاقه دارم، من میخواهم
78
00:05:26,630 –> 00:05:28,340
یکسری کارهای معتبر انجام دهم، اوه
79
00:05:28,340 –> 00:05:31,060
نه اینطور نیست خوب
80
00:05:31,060 –> 00:05:34,340
مطمئن باشید که می دانید چیست زیرا من
81
00:05:34,340 –> 00:05:36,890
آن را از مرورگر فعال کردم، بیایید سعی کنیم
82
00:05:36,890 –> 00:05:38,200
دوباره
83
00:05:38,200 –> 00:05:41,710
API را فعال کنیم،
84
00:05:46,160 –> 00:05:50,900
بنابراین بیایید دوباره آن نسخه
85
00:05:50,900 –> 00:06:01,310
قدیمی و این مورد را دانلود کنیم و سپس فقط در
86
00:06:01,310 –> 00:06:04,250
دانلودهای من، لازم نیست
87
00:06:04,250 –> 00:06:07,190
نگران آن باشید. اعتبارنامه نقطه JSON
88
00:06:07,190 –> 00:06:18,800
بسیار خوب است این مکان را کپی کنید
89
00:06:18,800 –> 00:06:20,210
محتوای خوب فقط در صورتی که چیزی
90
00:06:20,210 –> 00:06:22,460
تغییر کند من فکر نمی کنم چیزی در
91
00:06:22,460 –> 00:06:24,470
آن تغییر کند ترک پنج فایل شروع کنید من فکر می
92
00:06:24,470 –> 00:06:26,570
کنم این فقط اعتبارنامه است اگر اشتباه نکنم
93
00:06:26,570 –> 00:06:28,640
اما شما هرگز آن را نمی دانید
94
00:06:28,640 –> 00:06:35,570
یک ثانیه طول کشید حالا بیایید همین
95
00:06:35,570 –> 00:06:49,490
کار را اینجا انجام دهیم ببینیم و به آنجا برویم، بنابراین جان
96
00:06:49,490 –> 00:06:58,210
اسمیت به پایان می رسد و شما می خواهید پیشرفته را بزنید
97
00:06:58,210 –> 00:07:02,330
، البته برنامه تأیید نشده است، زیرا
98
00:07:02,330 –> 00:07:14,330
شما آن را درست کرده اید، بنابراین اجازه دهید خوب باشد، بنابراین ما
99
00:07:14,330 –> 00:07:15,640
باید خوب برویم
100
00:07:15,640 –> 00:07:23,390
برای شروع خوب، پس کاری که میخواهم
101
00:07:23,390 –> 00:07:25,490
انجام دهم این است که برای خودم
102
00:07:25,490 –> 00:07:27,950
چند ایمیل آزمایشی بفرستم که بتوانیم با آنها
103
00:07:27,950 –> 00:07:33,020
کار کنیم، این یک ایمیل آزمایشی برای
104
00:07:33,020 –> 00:07:43,520
جان
105
00:07:43,520 –> 00:07:52,900
است. گوش کن چرا
106
00:07:55,040 –> 00:08:00,030
لطفا خوب من کد I را گذاشتم به شما نیاز دارم
107
00:08:00,030 –> 00:08:07,020
و من فقط این را حذف کنید و
108
00:08:07,020 –> 00:08:20,130
دوباره شروع کنم همین است – اکنون
109
00:08:20,130 –> 00:08:24,690
برای اهداف این مثال کافی است، بنابراین
110
00:08:24,690 –> 00:08:26,460
ما دو ایمیل خوانده نشده دریافت کردیم که
111
00:08:26,460 –> 00:08:29,010
در صندوق ورودی اصلی ما هستند.
112
00:08:29,010 –> 00:08:33,570
کاری که میخواهیم انجام دهیم استفاده از API برای رفتن است.
113
00:08:33,570 –> 00:08:36,599
در جمعآوری اطلاعات از این ایمیلها
114
00:08:36,599 –> 00:08:39,830
و شاید آنها را در ترمینال پرینت بگیرید،
115
00:08:39,830 –> 00:08:42,390
اما ما توابعی را برای انجام
116
00:08:42,390 –> 00:08:45,210
این کار مینویسیم تا بعداً نیازی به نگرانی بیش از
117
00:08:45,210 –> 00:08:52,500
حد در مورد این موضوع نباشیم، بنابراین بیایید با این
118
00:08:52,500 –> 00:09:00,360
کار شروع کنیم و اکنون یک متن باز کنیم.
119
00:09:00,360 –> 00:09:08,100
ویرایشگر متن بسیار عالی است، بنابراین اساساً
120
00:09:08,100 –> 00:09:10,380
می خواهید چند کار را انجام دهید اولین
121
00:09:10,380 –> 00:09:12,030
کاری که می خواهید انجام دهید این است که
122
00:09:12,030 –> 00:09:15,150
برنامه خود را احراز هویت کنید، بنابراین
123
00:09:15,150 –> 00:09:17,330
باید تابعی داشته باشید که
124
00:09:17,330 –> 00:09:20,370
احراز هویت را انجام دهد و کار بعدی که می
125
00:09:20,370 –> 00:09:22,260
خواهید انجام دهید ایجاد یک شیء سرویس
126
00:09:22,260 –> 00:09:26,790
است شیء کلاینت API از Google
127
00:09:26,790 –> 00:09:28,440
که در آن قرار است
128
00:09:28,440 –> 00:09:33,120
همه تماسهای خود را برقرار کنید، بنابراین نکته خوب این است که
129
00:09:33,120 –> 00:09:36,320
میتوانید برای احراز هویت و موارد
130
00:09:36,320 –> 00:09:39,480
زیادی از آنها که قبلاً در QuickStart
131
00:09:39,480 –> 00:09:44,100
PI وجود دارد، بنابراین همانطور که در اینجا میبینید، ما آن را کپی میکنیم.
132
00:09:44,100 –> 00:09:46,050
این امیدوار است که اینطور باشد s
133
00:09:46,050 –> 00:09:48,750
احراز هویتی است که از این
134
00:09:48,750 –> 00:09:51,780
Scopes استفاده میکند و از همه
135
00:09:51,780 –> 00:09:53,760
این کتابخانهها استفاده میکند به جز این یکی، من
136
00:09:53,760 –> 00:09:56,190
فکر میکنم بله، زیرا این یک چیز پایتون 2 است،
137
00:09:56,190 –> 00:09:57,780
امیدوارم اگر از پایتون استفاده میکنید از
138
00:09:57,780 –> 00:10:00,540
پایتون 3 استفاده میکنید. 2 فقط همین را نگه دارید
139
00:10:00,540 –> 00:10:04,140
هی ترشی تمام این مزخرفات پس
140
00:10:04,140 –> 00:10:06,390
بیایید قهوه را شروع
141
00:10:06,390 –> 00:10:11,760
کنیم و اجازه دهید این همه چیز
142
00:10:11,760 –> 00:10:13,200
نباشیم و بعد می توانیم فقط چیزی
143
00:10:13,200 –> 00:10:21,020
را که استفاده نمی کنیم حذف کنیم خیلی خوب است بنابراین من به این می گویم
144
00:10:21,020 –> 00:10:24,300
سرویس شود زیرا آنچه من هستم
145
00:10:24,300 –> 00:10:26,340
انجام این کار احراز هویت و برگرداندن
146
00:10:26,340 –> 00:10:28,680
شیء سرویس است، به طوری که فقط یک
147
00:10:28,680 –> 00:10:30,500
تابع برای مشاهده هر دو مورد باشد،
148
00:10:30,500 –> 00:10:32,040
زیرا نمیخواهید احراز هویت را ادامه دهید،
149
00:10:32,040 –> 00:10:34,050
سپس میدانید که یک
150
00:10:34,050 –> 00:10:35,370
تابع برای احراز هویت دارید و یک
151
00:10:35,370 –> 00:10:37,830
تابع برای انجام سرویس و سپس موارد دیگر دارید.
152
00:10:37,830 –> 00:10:39,810
و مراحل بیشتر، فقط به
153
00:10:39,810 –> 00:10:46,890
این ترتیب ساده تر است، حالا این را فراموش کنید، پس
154
00:10:46,890 –> 00:10:50,220
این را دست نخورده بگذارید و سپس اینجا آنها فقط در حال
155
00:10:50,220 –> 00:10:54,240
تست تماس هستند و هر کاری را که
156
00:10:54,240 –> 00:11:01,280
ما می خواهیم انجام دهیم این است که بگوییم سرویس بازگشت
157
00:11:01,280 –> 00:11:04,560
این شیء سرویس است که از Google دریافت می کنیم
158
00:11:04,560 –> 00:11:09,000
. API خوب است کاری که
159
00:11:09,000 –> 00:11:10,950
اکنون همه تماسهایمان را انجام میدهیم،
160
00:11:10,950 –> 00:11:13,700
در یک لحظه میبینیم که چگونه به نظر میرسد، حالا
161
00:11:13,700 –> 00:11:16,380
بیایید چند توابع جالبتر ایجاد کنیم،
162
00:11:16,380 –> 00:11:23,280
پس اجازه دهید بنابراین باید
163
00:11:23,280 –> 00:11:30,680
یک تابع برای انجام این کار در Google بسازیم تا
164
00:11:30,680 –> 00:11:36,720
موضوع تستها آن را بگیرد. همه این
165
00:11:36,720 –> 00:11:38,910
موارد بنابراین ما یک تابع می خواهیم که همه این کارها را انجام دهد
166
00:11:38,910 –> 00:11:43,860
و API گوگل خیلی برای
167
00:11:43,860 –> 00:11:47,280
مبتدیان مناسب نیست، بنابراین من
168
00:11:47,280 –> 00:11:49,050
کد را می نویسم و سعی می کنم تا جایی که
169
00:11:49,050 –> 00:11:56,160
ی توانیم آن را به بهترین شکل توضیح دهم تا عملکرد بعدی انجام شو
170
00:11:56,160 –> 00:12:01,860
. پیامهای جستجو باشد تا
171
00:12:01,860 –> 00:12:08,910
شناسه کاربر سرویس و یک رشته جستجو را بگیرد،
172
00:12:08,910 –> 00:12:14,130
بنابراین اولین چیزی که میرود این است
173
00:12:14,130 –> 00:12:14,990
که
174
00:12:14,990 –> 00:12:16,890
[Music
175
00:12:16,890 –> 00:12:22,090
] شیء سرویس را میگیرد و با
176
00:12:22,090 –> 00:12:27,940
API تماس میگیرد، بنابراین آنچه گوگل توصیه میکند این است
177
00:12:27,940 –> 00:12:31,630
که همیشه سعی کنید این را پر کنید.
178
00:12:31,630 –> 00:12:36,520
سرگرم کننده است به جز مواردی که
179
00:12:36,520 –> 00:12:47,530
این کار را به شما نشان می دهد، بنابراین اگر به اینجا بروید
180
00:12:47,530 –> 00:12:49,260
و این قسمت دیگری است
181
00:12:49,260 –> 00:12:51,880
که فوراً در api گوگل مشخص نیست،
182
00:12:51,880 –> 00:12:56,590
مستندات آنها تقریباً
183
00:12:56,590 –> 00:12:57,790
به نوعی پنهان شده است،
184
00:12:57,790 –> 00:13:11,070
بنابراین به پایین اسکرول کنید تا کاربر API به آنجا برویم
185
00:13:11,070 –> 00:13:14,620
تا در مرجع استراحت باشد. بنابراین من در
186
00:13:14,620 –> 00:13:16,960
بخش اشتباهی بودم، خوب پس بله شما باید به
187
00:13:16,960 –> 00:13:19,840
اینجا بروید و سپس در اینجا یکسری
188
00:13:19,840 –> 00:13:24,760
دستورات کاربر دارید که می توانید از آنها استفاده کنید، بنابراین
189
00:13:24,760 –> 00:13:25,450
اینها تاریخچه
190
00:13:25,450 –> 00:13:30,100
و غیره هستند خوب است، بنابراین معمولاً در پایین
191
00:13:30,100 –> 00:13:33,250
نمونه هایی دارند اما همیشه اینطور نیستند،
192
00:13:33,250 –> 00:13:37,450
بنابراین خیلی مبتدی نیست.
193
00:13:37,450 –> 00:13:38,920
این موارد را باید
194
00:13:38,920 –> 00:13:41,350
خودتان برای زبانی که
195
00:13:41,350 –> 00:13:48,700
اکنون استفاده می کنید کشف کنید، بیایید ادامه دهیم و آن
196
00:13:48,700 –> 00:13:52,480
جستجو را ایجاد کنیم، اوه درست است، من
197
00:13:52,480 –> 00:14:02,430
می خواستم به شما بچه ها نشان دهم خوب است، بنابراین
198
00:14:07,630 –> 00:14:11,210
ببینید منظورم این است که سند آنها
199
00:14:11,210 –> 00:14:12,380
درخت است و متوجه خواهید شد که این
200
00:14:12,380 –> 00:14:15,890
اسناد برای مبتدیان مناسب
201
00:14:15,890 –> 00:14:22,010
نیست، بنابراین میدانید که کد را قبلاً چه نوشتهام،
202
00:14:22,010 –> 00:14:23,750
بنابراین من فقط به شما نشان میدهم منظورم چیست
203
00:14:23,750 –> 00:14:27,140
که میخواهید آن را در یک امتحان بپیچید، به جز
204
00:14:27,140 –> 00:14:29,780
اینکه خطای اینجا را مدیریت کنید، بنابراین ما. من این کد را می نویسم
205
00:14:29,780 –> 00:14:31,010
و مرحله به مرحله را طی می کن
206
00:14:31,010 –> 00:14:42,640
، اما من فقط این قسمت را اینجا می خواستم به جز خط
207
00:14:42,640 –> 00:14:49,310
ها خوب است، بنابراین ما به چند کت
208
00:14:49,310 –> 00:14:54,220
بخانه نیاز داریم، ما به ایمیل نیاز داریم، ما به base64 نیاز داریم، د
209
00:14:54,220 –> 00:14:59,170
یل اینکه چرا ما به Yossi نیاز دا
210
00:14:59,170 –> 00:15:04,280
یم. بنابراین بیایید یک تماس سرویس
211
00:15:04,280 –> 00:15:19,850
برقرار کنیم تا پیام جستجو را انجام دهیم و
212
00:15:19,850 –> 00:15:23,860
شناسه جستجو را به این ترتیب صدا کنیم من ایمیلهای سرویس دریافت میکنم
213
00:15:23,860 –> 00:15:27,680
که کاربران فکر میکنند این همان کاری است که
214
00:15:27,680 –> 00:15:31,730
معمولاً کاربران انجام میدهند تا به صندوق ورودی کاربران بروند
215
00:15:31,730 –> 00:15:35,890
و سپس عملکرد بعدی
216
00:15:35,890 –> 00:15:39,800
انجام کارها است، بنابراین اگر میخواهید برچسبها را فهرست کنید، میتوانید پیامهایی را برای مواردی مانند فهرستها انجام دهید.
217
00:15:39,800 –> 00:15:42,410
218
00:15:42,410 –> 00:15:43,730
219
00:15:43,730 –> 00:15:46,730
API شما
220
00:15:46,730 –> 00:15:50,210
باید برای ایجاد یک شیء سرویس، کار یک
221
00:15:50,210 –> 00:15:53,960
کاربر را انجام دهید تا به کاربر برسد و سپس
222
00:15:53,960 –> 00:15:57,430
تابع مورد نظر شما را انجام دهید، بنابراین اگر لیست ها
223
00:15:57,430 –> 00:15:59,630
پارامترهایی را دریافت می کنند، ما
224
00:15:59,630 –> 00:16:01,370
در عرض یک دقیقه در مورد آن صحبت خواهیم کرد و بعد از
225
00:16:01,370 –> 00:16:04,300
آن باید مطمئن شوید که ضربه بزنید.
226
00:16:04,300 –> 00:16:07,880
برای ما خوب اجرا کنید، کاری که میخواهیم انجام دهیم این است که
227
00:16:07,880 –> 00:16:13,880
میخواهیم به پیامها برویم و سپس میخواهیم
228
00:16:13,880 –> 00:16:16,050
به آن یک
229
00:16:16,050 –> 00:16:20,300
شناسه کاربری یا اینها
230
00:16:20,810 –> 00:16:25,890
بدهیم و برای این کار، اگر از
231
00:16:25,890 –> 00:16:29,160
این روش استفاده میکنید، میتوانید تأیید اعتبار کنید، میتوانید بگویید مانند
232
00:16:29,160 –> 00:16:30,360
زمانی که کار خود را انجام میدهید. تست کردن روی
233
00:16:30,360 –> 00:16:32,660
ترمینال یا هر چیز دیگری که می توانید درست به من بگویید،
234
00:16:32,660 –> 00:16:35,310
اما اگر این را
235
00:16:35,310 –> 00:16:38,550
برای چند کاربر ایجاد می کنید،
236
00:16:38,550 –> 00:16:42,240
به یک شناسه کاربری نیاز دارید، بنابراین فقط آن را به عنوان شناسه کاربری نگه دارید،
237
00:16:42,240 –> 00:16:46,649
ما به آن یک پرس و جو می دهیم که
238
00:16:46,649 –> 00:16:50,730
رشته جستجو، بنابراین این رشته جستجویی
239
00:16:50,730 –> 00:16:56,370
است که ما در اینجا استفاده می کنیم، بنابراین
240
00:16:56,370 –> 00:17:01,620
subj تست ect یا مانند مشوق و غیره و غیره
241
00:17:01,620 –> 00:17:06,630
درست است، بنابراین کاری که ما میخواهیم
242
00:17:06,630 –> 00:17:09,569
انجام دهیم این است که شناسه کاربر پیام است، شما میتوانید گزینههای دیگری داشته باشید،
243
00:17:09,569 –> 00:17:13,130
اما این تنها چیزی است که ما نیاز داریم تا
244
00:17:13,130 –> 00:17:16,109
آن را اجرا کنیم که به ما یک بار به ما برگرداند.
245
00:17:16,109 –> 00:17:20,220
246
00:17:20,220 –> 00:17:22,859
نوع دیکشنری با ظاهری عجیب
247
00:17:22,859 –> 00:17:29,309
را بشناسید، پس چرا ما جلوتر برویم و این کار را
248
00:17:29,309 –> 00:17:31,290
درست در ترمینال انجام ندهیم تا
249
00:17:31,290 –> 00:17:34,730
بتوانید ببینید که چه شکلی است،
250
00:17:34,730 –> 00:17:41,940
بنابراین کاری که میتوانیم انجام دهیم این است که فقط میخواهیم
251
00:17:41,940 –> 00:17:48,559
این را بگیریم و من دوست دارم استفاده کنم ipython و
252
00:17:48,559 –> 00:17:54,150
اگر ipython ندارید، ipython را نصب کنید
253
00:17:54,150 –> 00:17:57,290
، فکر نکنید که می توانید ببینید که
254
00:17:57,290 –> 00:18:16,230
بله، خیلی خوب است، بنابراین من آن را
255
00:18:16,230 –> 00:18:19,530
درصد paste می کنم یا می توانید بگویید زیرا
256
00:18:19,530 –> 00:18:24,660
ما از هر چیزی که این فایل را نامیده اید در دایرکتوری هستیم.
257
00:18:24,660 –> 00:18:27,470
258
00:18:27,510 –> 00:18:37,840
بیایید آن را زنانه بنامیم که
259
00:18:37,840 –> 00:18:46,330
PI، بنابراین من می خواهم یک درصد چسباندن را در حال حاضر انجام دهم،
260
00:18:46,330 –> 00:18:51,000
بخش خدمات اکنون اینجا است و
261
00:18:51,000 –> 00:18:55,289
ما می خواهیم بگوییم که آقا این برابر است خدمات دریافت کنید،
262
00:18:55,289 –> 00:19:06,700
بله، کتابخانه ها را گزارش کنید، بنابراین
263
00:19:06,700 –> 00:19:15,029
اکنون شما همه چیز را دریافت کردید که خدمات مردم را
264
00:19:15,029 –> 00:19:19,320
ارائه می دهد. می دانید که این شی را دریافت می کنید،
265
00:19:19,320 –> 00:19:29,890
شی مشتری API خواهد بود، بنابراین می توانیم بگوییم
266
00:19:29,890 –> 00:19:34,330
جستجو I D برابر است و
267
00:19:34,330 –> 00:19:35,799
268
00:19:35,799 –> 00:19:37,750
269
00:19:37,750 –> 00:19:40,750
270
00:19:40,750 –> 00:19:43,000
271
00:19:43,000 –> 00:19:51,850
272
00:19:51,850 –> 00:19:56,700
غیره به آن گزینه بدهید، بنابراین بیایید بگوییم
273
00:19:56,700 –> 00:20:00,789
موضوع این یک آزمایش است، بنابراین به همان روشی
274
00:20:00,789 –> 00:20:03,220
که ما آن را در ژوئن انجام دادیم، میدانید که ما
275
00:20:03,220 –> 00:20:09,309
یک شناسه کاربری از من دریافت میکنیم و این باید خوب اجرا شود،
276
00:20:09,309 –> 00:20:14,799
بسیار خوب، منبع روش
277
00:20:14,799 –> 00:20:19,059
انتظار میرود، اوه که اشتباه تایپ میکنم کاربر،
278
00:20:19,059 –> 00:20:21,399
بله، زیر خط کاربر است، مادر،
279
00:20:21,399 –> 00:20:30,390
بنابراین میخواهم شناسه کاربر و زیرخط را بگویم،
280
00:20:30,390 –> 00:20:33,390
اما
281
00:20:37,010 –> 00:20:39,560
میدانید که اولین بار درست متوجه شدم
282
00:20:39,560 –> 00:20:46,580
که اینجا چه اتفاقی میافتد، خوب آه،
283
00:20:46,580 –> 00:20:58,110
یک لیست نقطه کارکردی را فراموش کردم، بنابراین
284
00:20:58,110 –> 00:21:00,240
منظور من از این است. خیلی
285
00:21:00,240 –> 00:21:01,110
مبتدی نیست
286
00:21:01,110 –> 00:21:04,190
همه این روشها در اینجا
287
00:21:04,190 –> 00:21:07,260
به گونهای مستند نشدهاند که
288
00:21:07,260 –> 00:21:12,410
در مستندات اینجا معنی داشته باشد، بنابراین
289
00:21:12,410 –> 00:21:15,840
چگونه میدانستید که از اینجا این کار را انجام
290
00:21:15,840 –> 00:21:20,580
291
00:21:20,580 –> 00:21:21,480
292
00:21:21,480 –> 00:21:26,400
دهید. همین حالا که
293
00:21:26,400 –> 00:21:30,570
این شناسه کاربری t را داریم ادامه دهید کلاه باید مشکلی نداشته باشد بیایید
294
00:21:30,570 –> 00:21:32,960
دوباره امتحان کنیم که
295
00:21:35,900 –> 00:21:41,850
شی تابع دیگر ندارد که شما
296
00:21:41,850 –> 00:21:44,760
باید تابع یا
297
00:21:44,760 –> 00:21:49,710
پیام های متد را
298
00:21:49,710 –> 00:22:23,990
299
00:22:23,990 –> 00:22:27,750
300
00:22:27,750 –> 00:22:36,090
فراخوانی کنید. تست کنید تا مانند یک
301
00:22:36,090 –> 00:22:42,620
رشته جستجو، او در بوم تست سقوط کند،
302
00:22:44,760 –> 00:22:50,070
ما فقط یکی از آنها را دریافت کردیم که
303
00:22:50,070 –> 00:22:52,980
عجیب
304
00:22:52,980 –> 00:23:00,010
305
00:23:00,010 –> 00:23:11,530
306
00:23:11,530 –> 00:23:13,530
307
00:23:13,530 –> 00:23:18,100
است. بهتر است
308
00:23:18,100 –> 00:23:21,310
اکنون خوب کار کند، هر دوی آنها را دریافت می کند، عجیب است،
309
00:23:21,310 –> 00:23:23,260
من فکر می کردم که چون هر دو
310
00:23:23,260 –> 00:23:24,520
با کلمات تست شروع می کنند که آن را
311
00:23:24,520 –> 00:23:29,830
ضبط می کند، اما حدس می زنم که نه اکنون این
312
00:23:29,830 –> 00:23:32,410
حتی پیام کامل یا بار کامل نیست
313
00:23:32,410 –> 00:23:35,230
و باید انجام شود. با
314
00:23:35,230 –> 00:23:37,330
ساختار داده و شما روشی را میدانید که
315
00:23:37,330 –> 00:23:40,450
Google اطلاعات را به کاربران API خود پمپ میکند
316
00:23:40,450 –> 00:23:42,340
تا سیستمهای خود را بیش از حد بارگذاری نکنند،
317
00:23:42,340 –> 00:23:45,640
زیرا وقتی
318
00:23:45,640 –> 00:23:47,950
چیزی را در سرور آنها جستجو میکنید،
319
00:23:47,950 –> 00:23:51,280
همیشه به همه چیز نیاز ندارید، بنابراین حدس میزنم به
320
00:23:51,280 –> 00:23:53,650
Goo