در این مطلب، ویدئو ایجاد ربات – جستجوگر در دسترس بودن دامنه پایتون GoDaddy با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:11:16
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:03,120 –> 00:00:06,599
[موسیقی]
2
00:00:08,720 –> 00:00:10,559
در این ویدیو ما یک بررسی کننده دامنه ایجاد می کنیم
3
00:00:10,559 –> 00:00:12,719
که توسط یک رابط کاربری cli پشتیبانی می شود، بنابراین
4
00:00:12,719 –> 00:00:14,639
5
00:00:14,639 –> 00:00:16,880
ما چند مورد را در بخش اتوماسیون ساده
6
00:00:16,880 –> 00:00:18,160
این دوره ایجاد
7
00:00:18,160 –> 00:00:19,760
کردیم، وب سرویسی که قرار است برای
8
00:00:19,760 –> 00:00:21,600
این کار استفاده کنیم Godaddy نام دارد و در اینجا
9
00:00:21,600 –> 00:00:23,119
به عنوان مثال می توانیم دامنه خود را جستجو کنیم
10
00:00:23,119 –> 00:00:24,800
و سپس نشان دهیم
11
00:00:24,800 –> 00:00:27,119
که آیا دامنه رایگان است یا نه
12
00:00:27,119 –> 00:00:29,039
رایج ترین و محبوب ترین
13
00:00:29,039 –> 00:00:31,439
کتابخانه پایتون برای درخواست های http به
14
00:00:31,439 –> 00:00:33,760
نام خود درخواست است.
15
00:00:33,760 –> 00:00:35,360
16
00:00:35,360 –> 00:00:37,360
چیزهایی
17
00:00:37,360 –> 00:00:39,040
مانند علاوه بر این ابزار بسیار
18
00:00:39,040 –> 00:00:41,280
محبوب است، بنابراین دارای 42000 ستاره است و
19
00:00:41,280 –> 00:00:42,399
اساساً
20
00:00:42,399 –> 00:00:45,680
برای درخواست در پایتون به کتابخانه بروید،
21
00:00:45,680 –> 00:00:47,600
زیرا یک کتابخانه خارجی است، باید
22
00:00:47,600 –> 00:00:49,360
به ترمینال خود بروید و ابتدا
23
00:00:49,360 –> 00:00:51,680
کتابخانه را نصب کنید تا مطمئن شویم که ما
24
00:00:51,680 –> 00:00:55,039
پس از نصب کتابخانه قادر به استفاده از آن در داخل اسکریپت های خود هستیم
25
00:00:55,039 –> 00:00:56,399
، اجازه
26
00:00:56,399 –> 00:00:58,160
دهید به کد vs تغییر مکان داده و
27
00:00:58,160 –> 00:00:59,359
28
00:00:59,359 –> 00:01:02,399
ابتدا تجزیه آرگومان خود را پیاده سازی کنیم
29
00:01:02,399 –> 00:01:04,159
، قابلیتی که می خواهیم به کاربران خود ارائه دهیم
30
00:01:04,159 –> 00:01:06,000
این است که آنها c یک
31
00:01:06,000 –> 00:01:07,280
دامنه ساده را به رابط خط فرمان ما ارسال می کنیم
32
00:01:07,280 –> 00:01:09,600
و سپس آن
33
00:01:09,600 –> 00:01:12,080
دامنه برای بررسی استفاده می شود،
34
00:01:12,080 –> 00:01:14,400
بنابراین بیایید یک آرگومان موقعیتی ساده
35
00:01:14,400 –> 00:01:15,840
از نوع رشته ایجاد کنیم
36
00:01:15,840 –> 00:01:18,320
و به آن یک متن راهنما بدهیم و سپس
37
00:01:18,320 –> 00:01:20,400
آرگومان ها را تجزیه کنیم و بررسی کنیم که آیا اسکریپت ما
38
00:01:20,400 –> 00:01:21,520
واقعاً
39
00:01:21,520 –> 00:01:24,080
داده های ما را چاپ می کند یا خیر. دامنه خوب به نظر می رسد، بنابراین اکنون ما
40
00:01:24,080 –> 00:01:25,600
آماده هستیم تا وارد شویم و در واقع
41
00:01:25,600 –> 00:01:27,119
پیاده سازی بیشتری انجام
42
00:01:27,119 –> 00:01:28,880
دهیم. مرحله بعدی اجرای
43
00:01:28,880 –> 00:01:31,280
درخواست برای godaddy api است
44
00:01:31,280 –> 00:01:33,439
و برای انجام این کار، می خواهیم به
45
00:01:33,439 –> 00:01:34,799
سادگی مشخصات دامنه
46
00:01:34,799 –> 00:01:36,079
47
00:01:36,079 –> 00:01:38,400
خود goday را بررسی کنیم، بنابراین بیایید تغییر دهیم. به
48
00:01:38,400 –> 00:01:40,720
api godaddy و همانطور که در اینجا می بینید
49
00:01:40,720 –> 00:01:43,360
من با اکانت john doe خود وارد شده
50
00:01:43,360 –> 00:01:44,640
ام که برای چندین
51
00:01:44,640 –> 00:01:47,439
پیاده سازی و آزمایش از آن استفاده می کنم و سپس می
52
00:01:47,439 –> 00:01:49,680
خواهیم به مستندات برویم
53
00:01:49,680 –> 00:01:51,759
و برای godaddy مستندات
54
00:01:51,759 –> 00:01:53,280
حاوی عناصر زیادی است که ما می خواهیم برای
55
00:01:53,280 –> 00:01:55,680
داشتن api دامنه ها در اینجا
56
00:01:55,680 –> 00:01:57,200
با نگاه کردن به این صفحه، می توانیم ببینیم که
57
00:01:57,200 –> 00:01:58,960
یک api swagger دارد و این واقعاً
58
00:01:58,960 –> 00:02:00,479
خوب است زیرا اکنون می توانیم
59
00:02:00,479 –> 00:02:03,119
تمام آن ویژگی ها را امتحان کنیم و
60
00:02:03,119 –> 00:02:04,799
به سادگی آن را به آن بدهیم.
61
00:02:04,799 –> 00:02:07,040
به عنوان مثال دامنه من را انتخاب کنید و سپس آن را اجرا
62
00:02:07,040 –> 00:02:08,800
کنید و ببینید که پاسخ چه شکلی خواهد بود
63
00:02:08,800 –> 00:02:10,959
که درخواست چگونه خواهد بود
64
00:02:10,959 –> 00:02:14,239
و به همین ترتیب بدنه پاسخ بعداً مفید خواهد بود،
65
00:02:14,239 –> 00:02:16,160
زمانی که
66
00:02:16,160 –> 00:02:17,520
تجزیه پاسخ خود را انجام دهیم،
67
00:02:17,520 –> 00:02:19,200
علاوه بر آن میتوانیم
68
00:02:19,200 –> 00:02:21,920
uri کاملا واجد شرایطی که به عنوان
69
00:02:21,920 –> 00:02:24,480
مقصد درخواست استفاده میشود،
70
00:02:24,480 –> 00:02:27,040
مهمتر از آن، آنها یک درخواست کرل ارائه میکنند،
71
00:02:27,040 –> 00:02:27,760
72
00:02:27,760 –> 00:02:30,239
بنابراین ما میتوانیم آن را به سادگی کپی و جایگذاری کنیم و
73
00:02:30,239 –> 00:02:32,319
از آن به عنوان نقطه شروعی برای
74
00:02:32,319 –> 00:02:34,560
پیادهسازی خود در پایتون استفاده
75
00:02:34,560 –> 00:02:36,400
کنیم که میخواهیم با درخواست curl انجام دهیم.
76
00:02:36,400 –> 00:02:38,400
اکنون یک url بسازیم
77
00:02:38,400 –> 00:02:41,120
و سپس هدرها را به
78
00:02:41,120 –> 00:02:42,000
79
00:02:42,000 –> 00:02:44,160
جلسه درخواست خود بچسبانیم، بنابراین بیایید کل درخواست curl را
80
00:02:44,160 –> 00:02:45,120
در اینجا بچسبانیم
81
00:02:45,120 –> 00:02:48,160
و سپس URL را استخراج کنیم تا بتوانیم
82
00:02:48,160 –> 00:02:51,040
این را به عنوان یک متغیر در اینجا اضافه کنیم، تمام
83
00:02:51,040 –> 00:02:53,440
درهم ریختگی ها را از انتهای URL خود حذف کنیم
84
00:02:53,440 –> 00:02:57,040
و سپس هدرهای http را
85
00:02:57,040 –> 00:03:00,400
به طور جداگانه حذف کنید. این ote در اینجا مخفف
86
00:03:00,400 –> 00:03:00,959
چیزی است
87
00:03:00,959 –> 00:03:02,800
که جالب است، بنابراین بیایید ببینیم
88
00:03:02,800 –> 00:03:04,800
که در داخل اسناد
89
00:03:04,800 –> 00:03:07,200
و محیط ot اساساً یک
90
00:03:07,200 –> 00:03:08,239
محیط آزمایشی است
91
00:03:08,239 –> 00:03:11,680
که می توانیم برای درخواستهای api استفاده کنید یا
92
00:03:11,680 –> 00:03:12,239
میتوانیم
93
00:03:12,239 –> 00:03:14,080
بعداً به سیستم تولید برویم،
94
00:03:14,080 –> 00:03:16,080
بنابراین این اساساً یک نمونه آزمایشی از
95
00:03:16,080 –> 00:03:17,360
همه کارهایی است که میخواهیم انجام
96
00:03:17,360 –> 00:03:19,360
دهیم تا ترافیک را روی
97
00:03:19,360 –> 00:03:21,599
سیستم تولید واقعی قرار
98
00:03:21,599 –> 00:03:23,440
ندهیم، زیرا میخواهیم
99
00:03:23,440 –> 00:03:25,040
در اینجا کد پاکتری بنویسیم، بیایید یک کد ایجاد کنیم. روشی
100
00:03:25,040 –> 00:03:26,879
که دریافت url درخواست نامیده می
101
00:03:26,879 –> 00:03:29,760
شود که url درخواست را با
102
00:03:29,760 –> 00:03:32,159
دامنه داده شده برمی گرداند بنابراین در این مورد همانطور که
103
00:03:32,159 –> 00:03:34,319
می بینید فقط باید
104
00:03:34,319 –> 00:03:38,400
دامنه timkosman.com را با این دامنه چک داده شده جایگزین کنیم
105
00:03:38,400 –> 00:03:40,560
اما این روش جداگانه
106
00:03:40,560 –> 00:03:42,480
کد ما را خواناتر می کند.
107
00:03:42,480 –> 00:03:44,319
و حتی استفاده مجدد از
108
00:03:44,319 –> 00:03:46,080
این روش را در مکانهای مختلف اسکریپت ما بسیار سادهتر میکند،
109
00:03:46,080 –> 00:03:47,120
110
00:03:47,120 –> 00:03:48,720
اجازه دهید چند ثانیه در اینجا سرمایهگذاری کنیم تا
111
00:03:48,720 –> 00:03:51,120
نظرات را در کدمان بهروزرسانی کنیم که
112
00:03:51,120 –> 00:03:52,959
همیشه مهم است، فقط به یاد داشته باشید که
113
00:03:52,959 –> 00:03:54,640
برای همیشه نظر دادن کد خود،
114
00:03:54,640 –> 00:03:56,799
برای نگهداری بعدی واقعا مهم است
115
00:03:56,799 –> 00:03:59,280
و سپس جایگذاری کنید. سرصفحههای ما در اینجا
116
00:03:59,280 –> 00:04:00,560
به منظور اطمینان از اینکه
117
00:04:00,560 –> 00:04:02,400
ما یک فایل هدر را راهاندازی کردهایم،
118
00:04:02,400 –> 00:04:04,879
فرهنگ لغت سرصفحهای که حاوی مجوزهای لازم است
119
00:04:04,879 –> 00:04:07,920
و سرصفحهها را
120
00:04:07,920 –> 00:04:09,519
قبل از ما میپذیریم. سعی کنید این
121
00:04:09,519 –> 00:04:11,599
هدر مجوز را کمی بیشتر درک کنید،
122
00:04:11,599 –> 00:04:13,680
اجازه دهید به مستندات خود بازگردیم و
123
00:04:13,680 –> 00:04:15,760
به کلیدهای api برویم تا
124
00:04:15,760 –> 00:04:17,680
مطمئن شویم که در واقع یک
125
00:04:17,680 –> 00:04:20,079
کلید api تنظیم شده است، بنابراین بیایید
126
00:04:20,079 –> 00:04:21,680
با کلیک کردن روی دکمه در بالا، یک کلید api جدید ایجاد کنیم.
127
00:04:21,680 –> 00:04:22,079
128
00:04:22,079 –> 00:04:25,040
گوشه سمت راست و سپس تعریف کنید که ما فقط به
129
00:04:25,040 –> 00:04:27,360
محیط ote نیاز داریم که آن را نامگذاری کنیم
130
00:04:27,360 –> 00:04:30,800
و سپس به سادگی آن را ذخیره کنید و روی next کلیک کنید
131
00:04:30,800 –> 00:04:33,199
این کلید ما را به صورت مخفی
132
00:04:33,199 –> 00:04:34,880
ایجاد می کند و مطمئن شوید که اکنون آنها را کپی کنید زیرا
133
00:04:34,880 –> 00:04:35,360
134
00:04:35,360 –> 00:04:38,560
زمانی که پنجره را مانند همیشه ببندیم از بین رفته اند.
135
00:04:38,560 –> 00:04:40,320
ما میخواهیم متغیرهایی برای ذخیره
136
00:04:40,320 –> 00:04:41,360
آن اطلاعات
137
00:04:41,360 –> 00:04:43,840
ایجاد کنیم، بنابراین بیایید یکی برای کلید api ایجاد کنیم و api
138
00:04:43,840 –> 00:04:44,720
Secret
139
00:04:44,720 –> 00:04:46,479
آن اطلاعات را استخراج کنیم و سپس
140
00:04:46,479 –> 00:04:48,160
میتوانیم روی پنجره هدایتشده کلیک کنیم
141
00:04:48,160 –> 00:04:50,240
و اکنون ببینیم که راز واقعاً
142
00:04:50,240 –> 00:04:52,800
از بین رفته است، در نهایت میخواهیم هدر درخواست خود را تنظیم کنیم.
143
00:04:52,800 –> 00:04:54,000
144
00:04:54,000 –> 00:04:56,800
و آنها بر اساس عناصر سنی هستند که در
145
00:04:56,800 –> 00:04:57,440
زیر می بینیم،
146
00:04:57,440 –> 00:04:59,199
بنابراین اولین هدر مجوز ما خواهد بود
147
00:04:59,199 –> 00:05:00,720
148
00:05:00,720 –> 00:05:03,680
و همانطور که می بینیم الگوی این
149
00:05:03,680 –> 00:05:04,160
150
00:05:04,160 –> 00:05:07,120
هدر کلید sso است و سپس ترکیبی از
151
00:05:07,120 –> 00:05:11,039
کلید api ما در api secr ما است. و
152
00:05:11,039 –> 00:05:12,880
بنابراین اجازه دهید به سرعت آن را تنظیم کنیم و سپس میتوانیم
153
00:05:12,880 –> 00:05:14,320
154
00:05:14,320 –> 00:05:17,600
هدر پذیرش را نیز در اینجا اضافه کنیم، یکی از مواردی که باید
155
00:05:17,600 –> 00:05:19,520
در نظر گرفت این است که
156
00:05:19,520 –> 00:05:21,600
راههای مختلفی برای احراز هویت خود در برابر یک
157
00:05:21,600 –> 00:05:24,000
api وجود دارد که یکی از این
158
00:05:24,000 –> 00:05:25,680
کلید sso استفاده میکند، اما یک
159
00:05:25,680 –> 00:05:27,520
تأیید هویت اولیه و یا
160
00:05:27,520 –> 00:05:29,919
تأیید اعتبار نیز وجود دارد. توکنهای حامل
161
00:05:29,919 –> 00:05:30,880
و مواردی از این قبیل،
162
00:05:30,880 –> 00:05:32,479
بنابراین همیشه به خود پلتفرم بستگی دارد،
163
00:05:32,479 –> 00:05:34,720
این هدر پذیرش به
164
00:05:34,720 –> 00:05:36,560
سرور میگوید که نوع اطلاعاتی که
165
00:05:36,560 –> 00:05:37,680
میخواهیم از آن دریافت کنیم
166
00:05:37,680 –> 00:05:40,720
باید در قالب json باشد، زیرا
167
00:05:40,720 –> 00:05:41,520
اکنون
168
00:05:41,520 –> 00:05:44,240
هدرها و دامنه را تنظیم کردهایم.
169
00:05:44,240 –> 00:05:46,400
170
00:05:46,400 –> 00:05:48,800
برای انجام این کار میتوانیم درخواستهای خود را پیادهسازی کنیم، ما دوباره
171
00:05:48,800 –> 00:05:50,639
یک متد تعریف میکنیم، زیرا میخواهیم