در این مطلب، ویدئو برنامه تبدیل دامنه به IP Python GUI TKInter || برنامه نویسی در پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,149 –> 00:00:02,520
سلام به همه خوش آمدید به اقتصادی در
2
00:00:02,520 –> 00:00:04,259
Python NORTHCOM من با یک
3
00:00:04,259 –> 00:00:07,319
ویدیوی دیگر در اینجا در این ویدیو برگشتم. من
4
00:00:07,319 –> 00:00:10,769
در مورد چیزی در رابطه با رابط کاربری گرافیکی G I بحث خواهم کرد،
5
00:00:10,769 –> 00:00:14,070
6
00:00:14,070 –> 00:00:17,880
ویدیوهای زیادی در رابطه با Python GUI با استفاده از
7
00:00:17,880 –> 00:00:20,880
TK inter در این کانال وجود دارد.
8
00:00:20,880 –> 00:00:24,470
در این ویدیو میخواهم یک ویدیوی دیگر را به آن اضافه
9
00:00:24,470 –> 00:00:27,090
کنم، من یک
10
00:00:27,090 –> 00:00:31,170
مثال ساده از تبدیل یا پیدا کردن یک
11
00:00:31,170 –> 00:00:34,380
آدرس IP یک نام دامنه داده شده را میآورم که
12
00:00:34,380 –> 00:00:36,510
مثالی است که در اینجا
13
00:00:36,510 –> 00:00:38,489
میآورم، بنابراین کاربر اساساً یک نام دامنه را وارد میکند.
14
00:00:38,489 –> 00:00:43,200
www.google.com و
15
00:00:43,200 –> 00:00:46,050
آدرس IP مربوط به آن را برمی گرداند،
16
00:00:46,050 –> 00:00:49,140
بنابراین برنامه ای است که می خواهم
17
00:00:49,140 –> 00:00:53,010
با استفاده از این رابط کاربری گرافیکی پایتون طراحی کنم، در
18
00:00:53,010 –> 00:00:55,829
واقع منطق پشت آن بسیار ساده است
19
00:00:55,829 –> 00:00:59,789
، نکته اصلی اینجاست که رابط کاربری گرافیکی است، بنابراین
20
00:00:59,789 –> 00:01:03,510
بیایید شروع کنیم. بنابراین اولین کاری که
21
00:01:03,510 –> 00:01:07,310
میخواهم انجام دهم این است که بلیط بینالمللی را وارد کنم
22
00:01:07,310 –> 00:01:11,420
، من میخواهم ek علاقه کلیدی را وارد کنم
23
00:01:11,420 –> 00:01:19,049
و همچنین باید root را برابر Tk
24
00:01:19,049 –> 00:01:23,310
dot TK انجام دهیم و همچنین در نهایت باید
25
00:01:23,310 –> 00:01:28,650
حلقه اصلی ریشه نقطه اصلی را اجرا کنیم.
26
00:01:28,650 –> 00:01:32,759
ما اینگونه هستم پورت TK آن را مقداردهی اولیه می کند و ما
27
00:01:32,759 –> 00:01:34,259
باید از حلقه اصلی او استفاده کنیم، بنابراین به طور مداوم اجرا می شود،
28
00:01:34,259 –> 00:01:37,560
بعد من یک
29
00:01:37,560 –> 00:01:40,799
برچسب و یک فیلد ورودی دارم،
30
00:01:40,799 –> 00:01:45,149
این را به عنوان برچسب ورودی صدا می زنم،
31
00:01:45,149 –> 00:01:47,369
از TK استفاده می کنم، بنابراین تماس خواهم گرفت. برچسب T ke dot
32
00:01:47,369 –> 00:01:50,909
و این در ریشه قرار می گیرد
33
00:01:50,909 –> 00:01:54,780
و من یک بازی هستم و می خواهم
34
00:01:54,780 –> 00:02:01,890
یک متن را به هر دامنه ای خاموش کنم و همچنین
35
00:02:01,890 –> 00:02:03,540
می توانیم چند رنگ پس زمینه و پیش زمینه
36
00:02:03,540 –> 00:02:05,990
به آن بدهیم، بنابراین من می خواهم یک
37
00:02:05,990 –> 00:02:10,229
پیش زمینه را انجام دهم. -رنگ سفید،
38
00:02:10,229 –> 00:02:13,819
بنابراین من این را به عنوان
39
00:02:13,819 –> 00:02:17,970
f-f-f-f-f-f-f-f می نامم و همچنین می خواهم
40
00:02:17,970 –> 00:02:24,450
پس زمینه را خاموش کنم، سپس من مساوی آن حوزه شش گوش را زمین می زنم
41
00:02:24,450 –> 00:02:29,400
دو برابر خواهد شد 0
42
00:02:29,400 –> 00:02:34,430
9 6 دو برابر 8 این رنگ آبی است و
43
00:02:34,430 –> 00:02:38,549
من می روم برای استفاده از سیستم گرید خود
44
00:02:38,549 –> 00:02:40,910
در ویدیوهای قبلی در مورد
45
00:02:40,910 –> 00:02:44,099
مدیران هندسه مختلف در
46
00:02:44,099 –> 00:02:47,130
پایتون گفتم UI که در T kender است
47
00:02:47,130 –> 00:02:49,410
سه نوع سیستم وجود دارد که بسته
48
00:02:49,410 –> 00:02:52,500
و مکان خوبی دارد بنابراین می توانید آن ویدیو را
49
00:02:52,500 –> 00:02:55,349
برای این گرید سیستم و همه چیز ارجاع دهید. من می
50
00:02:55,349 –> 00:03:00,299
خواهم آن را در جای خود در ردیف
51
00:03:00,299 –> 00:03:05,299
1 قرار دهم، بنابراین اکنون می ترسم در مورد این موجودیت
52
00:03:10,870 –> 00:03:14,599
اگر شما c این را ببینید اینجاست و
53
00:03:14,599 –> 00:03:16,340
زمین مهم نیست این یک جدول است،
54
00:03:16,340 –> 00:03:19,879
بنابراین ما فقط یک برچسب قرار داده ایم بنابراین
55
00:03:19,879 –> 00:03:23,390
مانند آن است، بنابراین ما کاری برای آن
56
00:03:23,390 –> 00:03:25,610
انجام می دهیم و نشان می دهیم که کمی
57
00:03:25,610 –> 00:03:28,400
بهتر به نظر می رسد. فیلد ورودی
58
00:03:28,400 –> 00:03:30,590
را برای وارد کردن دامنه بدهید، بنابراین من
59
00:03:30,590 –> 00:03:35,090
60
00:03:35,090 –> 00:03:41,420
آن را به عنوان ورودی ورودی نام میبرم.
61
00:03:41,420 –> 00:03:47,440
62
00:03:47,440 –> 00:03:51,560
63
00:03:51,560 –> 00:03:54,889
به عنوان ورودی معدن،
64
00:03:54,889 –> 00:03:58,370
بنابراین باید این ورودی دامنه را isla
65
00:03:58,370 –> 00:04:03,140
کنیم، بنابراین میتوانیم آن را به عنوان string var
66
00:04:03,140 –> 00:04:06,280
[موسیقی] بنامیم،
67
00:04:07,450 –> 00:04:11,829
اکنون باید این شبکه نقطه ورودی ورودی موقعیت شبکه را قرار دهیم،
68
00:04:11,829 –> 00:04:18,139
این نیز باید
69
00:04:18,139 –> 00:04:22,130
در ردیف یک باشد، اما ستون آن نیز باید
70
00:04:22,130 –> 00:04:27,289
یک پیشفرض باشد. ستون صفر خواهد بود و اگر
71
00:04:27,289 –> 00:04:29,210
بگویم این ستون یک است، در
72
00:04:29,210 –> 00:04:32,270
ستون بعدی خواهد بود، بنابراین حالا اگر این را اجرا کنم و
73
00:04:32,270 –> 00:04:34,479
74
00:04:36,800 –> 00:04:39,720
[Music]
75
00:04:39,720 –> 00:04:42,090
را ببینم، می توانید ببینید که این قسمت ورودی است و
76
00:04:42,090 –> 00:04:45,030
این دامنه در حال حاضر بسیار
77
00:04:45,030 –> 00:04:48,120
زشت است ببینید آیا شما در حال گسترش آن هستید
78
00:04:48,120 –> 00:04:52,100
تا جایی که در حال تبدیل شدن به
79
00:04:52,100 –> 00:04:56,880
آن هستید، بنابراین بسیار نابهنجار به نظر می رسد d بنابراین
80
00:04:56,880 –> 00:05:00,020
ما اینجا را خواهیم دید پس حالا بیایید ادامه
81
00:05:00,020 –> 00:05:03,330
دهیم ما به یک دکمه در اینجا نیاز داریم که من
82
00:05:03,330 –> 00:05:08,640
آن را به عنوان دکمه نتیجه می نامم که به نام
83
00:05:08,640 –> 00:05:12,420
دکمه نقطه TK که در مسیر قرار می گیرد
84
00:05:12,420 –> 00:05:16,290
و متن آن چیزی شبیه
85
00:05:16,290 –> 00:05:18,480
تبدیل یا خوب است که می توانیم بدهیم برخی از
86
00:05:18,480 –> 00:05:21,180
هر چیزی در اینجا و من نیز مقداری را
87
00:05:21,180 –> 00:05:24,930
برای رنگهای گرد و پسزمینه روی آن اعمال
88
00:05:24,930 –> 00:05:28,320
میکنم، بنابراین این را کپی میکنم و فقط
89
00:05:28,320 –> 00:05:31,680
آنها را برعکس میکنم تا تاج پسزمینه باشد و
90
00:05:31,680 –> 00:05:35,580
پسزمینه برای Tron فقط برای
91
00:05:35,580 –> 00:05:41,730
لباس باشد، بنابراین باید این را اینجا قرار دهم.
92
00:05:41,730 –> 00:05:44,400
در شبکه، بنابراین من این دکمه نتیجه را
93
00:05:44,400 –> 00:05:48,540
شبکه نقطهای مینامم، آن را در اینجا در ردیف چهارم
94
00:05:48,540 –> 00:05:53,250
یا برابر با چهار
95
00:05:53,250 –> 00:05:55,740
قرار میدهم یا میتوانید آن را در ردیف دوم قرار دهید و من یک ستون چهار را به شما میدهم،
96
00:05:55,740 –> 00:06:00,630
به این معنی که
97
00:06:00,630 –> 00:06:03,240
اگرچه این تنها دکمه است. بنابراین
98
00:06:03,240 –> 00:06:05,610
باید فضای بیشتری را طی کند، بنابراین من
99
00:06:05,610 –> 00:06:07,740
این را صدا می زنم، در اینجا به شما فضای بیشتری
100
00:06:07,740 –> 00:06:09,600
برای ستون می دهم که اگر
101
00:06:09,600 –> 00:06:16,470
دوباره این را اجرا کنید، می بینید
102
00:06:16,470 –> 00:06:17,960
که این دکمه تبدیل در اینجا است که در
103
00:06:17,960 –> 00:06:20,729
حال حاضر در مرکز قرار دارد زیرا
104
00:06:20,729 –> 00:06:22,740
ما به آن دهانه ستون را چهار
105
00:06:22,740 –> 00:06:26,340
داده ایم در مرحله بعد، وقتی این دکمه فشار داده شد،
106
00:06:26,340 –> 00:06:29,850
باید این مقدار ورودی را بگیریم
107
00:06:29,850 –> 00:06:32,669
و سپس چند عملیات روی آن انجام دهیم و
108
00:06:32,669 –> 00:06:36,660
در نهایت آدرس IP آن را به دست آوریم، بنابراین این کار را
109
00:06:36,660 –> 00:06:38,640
انجام می دهیم، بنابراین وقتی روی این دکمه کلیک شد،
110
00:06:38,640 –> 00:06:41,370
برخی از اقدامات باید پلت فرم باشد،
111
00:06:41,370 –> 00:06:45,270
آن را به عنوان دستور بنابراین می نامیم. هنگامی که این دکمه
112
00:06:45,270 –> 00:06:47,550
کلیک می شود، این دستور را فراخوانی می کند و این
113
00:06:47,550 –> 00:06:49,530
دستور خواهد بود که ما تابعی
114
00:06:49,530 –> 00:06:53,490
مانند call convert را به یک کلمه ارگان مساوی فراخوانی می
115
00:06:53,490 –> 00:06:58,620
کنیم، بنابراین باید از دستور Isis اطمینان حاصل کنیم،
116
00:06:58,620 –> 00:07:02,460
بنابراین برای آن باید
117
00:07:02,460 –> 00:07:04,800
تبدیل را برابر فراخوانی کنیم، باید از
118
00:07:04,800 –> 00:07:07,229
چیزی به نام جزئی استفاده کنیم. این
119
00:07:07,229 –> 00:07:10,199
برای دادن برخی پارامترها به این
120
00:07:10,199 –> 00:07:12,870
تابع استفاده می شود در واقع ما به برخی
121
00:07:12,870 –> 00:07:15,000
پارامترها نیاز داریم همانطور که گفتیم باید
122
00:07:15,000 –> 00:07:17,699
آن دامنه را بین دامنه بدست آوریم و همچنین
123
00:07:17,699 –> 00:07:20,789
به برچسبی برای نمایش آن نیاز داریم بنابراین
124
00:07:20,789 –> 00:07:23,300
دو پارامتر را در اینجا ارسال می کنیم که
125
00:07:23,300 –> 00:07:27,020
همان دامنه ورودی است. این ورودی برم
126
00:07:27,020 –> 00:07:29,699
آن چیزی نیست که ابتدا به آن نیاز داریم، اولین
127
00:07:29,699 –> 00:07:32,039
پارامتر این است که
128
00:07:32,039 –> 00:07:34,380
نام تابع و حالت پان دوم
129
00:07:34,380 –> 00:07:36,509
یک برچسب است، من این را به عنوان برچسب نتیجه می
130
00:07:36,509 –> 00:07:40,409
نامم، در واقع من هنوز آن را تعریف
131
00:07:40,409 –> 00:07:42,750
نکرده ام. فقط در یک لحظه آن را تعریف میکنیم و
132
00:07:42,750 –> 00:07:47,400
این ورودی دامنه را تعریف میکنیم، بنابراین این
133
00:07:47,400 –> 00:07:49,919
سه پارامتر را در اینجا
134
00:07:49,919 –> 00:07:52,380
135
00:07:52,380 –> 00:07:55,620
136
00:07:55,620 –> 00:08:00,570
پاس میدهیم.
137
00:08:00,570 –> 00:08:06,719
برچسب نقطه این را
138
00:08:06,719 –> 00:08:11,639
که در مسیر چسباندیم در واقع می توانیم آن را به
139
00:08:11,639 –> 00:08:14,250
این صورت رها کنیم که می توانیم متن را در
140
00:08:14,250 –> 00:08:18,690
تابع تنظیم کنیم و ردیف
141
00:08:18,690 –> 00:08:20,490
را برابر دو در نقش دوم قرار می دهم بنابراین
142
00:08:20,490 –> 00:08:22,620
این ردیف اول ردیف دوم است و
143
00:08:22,620 –> 00:08:24,750
این در نقش ردیف سوم در واقع من می توانم
144
00:08:24,750 –> 00:08:27,030
آن را در ردیف قرار دهم زیرا آن را
145
00:08:27,030 –> 00:08:31,919
زیر دکمه ردیف چهار قرار می دهم و همچنین این
146
00:08:31,919 –> 00:08:36,020
فاصله ستون هنوز این یا دو را
147
00:08:36,020 –> 00:08:38,919
انجام دهید و این کار را به عنوان ردیف سه
148
00:08:38,919 –> 00:08:42,698
و دهانه Gymkhana انجام دهید بنابراین می گوید اکنون باید
149
00:08:42,698 –> 00:08:45,600
این را تعریف کنیم. فراخوانی تابع تبدیل
150
00:08:45,600 –> 00:08:52,899
تفاوت فراخوانی تبدیل برابر است با بنابراین این یک
151
00:08:52,899 –> 00:08:54,459
تابع است و همچنین دو
152
00:08:54,459 –> 00:08:57,489
پارامتر را می گیرد که همان برچسب نتیجه است
153
00:08:57,489 –> 00:09:01,179
من این را به عنوان برچسب ما می نامم و ورودی اصلی
154
00:09:01,179 –> 00:09:05,410
را که در اندازه ورودی آن را فراخوانی می
155
00:09:05,410 –> 00:09:12,730
کنیم چیزی شبیه به آن را تغییر دهید بنابراین اکنون برای
156
00:09:12,730 –> 00:09:16,299
دریافت این برچسب ورودی با ما تماس خواهد گرفت
157
00:09:16,299 –> 00:09:22,509
این ورودی است و دریافت نمیشود،
158
00:09:22,509 –> 00:09:24,879
بنابراین نام دامنه را دریافت میکنیم، بنابراین مقدار وارد شده
159
00:09:24,879 –> 00:09:28,869
را در اینجا دریافت میکنیم، بنابراین در این فیلد ورودی
160
00:09:28,869 –> 00:09:33,309
آنچه وارد شده است در اینجا ورودی گرفته میشود و
161
00:09:33,309 –> 00:09:36,309
دریافت نمیشود بنابراین کاری که ما انجام میدهیم این است که
162
00:09:36,309 –> 00:09:40,809
IP برای یافتن IP برای سوکت ها استفاده می شود،
163
00:09:40,809 –> 00:09:44,850
بنابراین من می خواهم سوکت ها را وارد کنم،
164
00:09:44,850 –> 00:09:47,860
بنابراین واردات کار می کند و همچنین باید
165
00:09:47,860 –> 00:09:50,079
در اینجا جزئی را وارد کنیم که از
166
00:09:50,079 –> 00:09:55,379
ابزارهای تابع است، بنابراین آن را از func
167
00:09:55,379 –> 00:10:02,980
tools import part shell صدا کنید، بنابراین جزئی
168
00:10:02,980 –> 00:10:07,449
وارد شده است و شما بدانید چه چیزی است
169
00:10:07,449 –> 00:10:09,549
با استفاده از این سوکت ها IP را پیدا خواهید
170
00:10:09,549 –> 00:10:12,040
کرد، روشی در سوکت ها به نام
171
00:10:12,040 –> 00:10:16,480
Sacher Torte وجود دارد که میزبان ها را بر اساس نام دریافت کنید
172
00:10:16,480 –> 00:10:20,169
و این تابع get host by name پارامتری را می گیرد
173
00:10:20,169 –> 00:10:23,739
که نام دامنه است تا
174
00:10:23,739 –> 00:10:27,189
بتوانیم نام دامنه را دریافت کنیم. از طریق نقطه ورودی
175
00:10:27,189 –> 00:10:31,119
دریافت کنید، بنابراین نام دامنه را برای ما دریافت می کنیم
176
00:10:31,119 –> 00:10:34,419
و این دریافت با نام بود،
177
00:10:34,419 –> 00:10:37,449
آن را به IP تبدیل می کنیم، بنابراین اکنون متن برچسب audible.com
178
00:10:37,449 –> 00:10:43,539
179
00:10:43,539 –> 00:10:46,809
را تنظیم می کنیم تا در این بتن می توانیم متن آن را به متن تنظیم کنیم. گنبد مساوی را
180
00:10:46,809 –> 00:10:47,770
181
00:10:47,770 –> 00:10:53,410
میتوانیم به سادگی مانند این IP تنظیم کنیم، بنابراین
182
00:10:53,410 –> 00:10:57,550
اکنون فقط این را اجرا میکنم و حرفی را میبینم که
183
00:10:57,550 –> 00:11:03,580
ما می توانید تغییراتی ایجاد کنید، می توانید
184
00:11:03,580 –> 00:11:08,500
این را در اینجا ببینید، www dot F P gone را وارد می کنم
185
00:11:08,500 –> 00:11:13,090
و روی تبدیل کلیک کنید، می توانید یکی را
186
00:11:13,090 –> 00:11:17,920
با 7.2 40.6 در نقطه 35 ببینید و ما می توانیم با
187
00:11:17,920 –> 00:11:22,840
google.com google.com تماس بگیریم و آن را
188
00:11:22,840 –> 00:11:25,810
تغییر دهید و این IP را تغییر دهید و من حقیقت EPA
189
00:11:25,810 –> 00:11:30,220
برنامه نویسی این سمت در پایتون را
190
00:11:30,220 –> 00:11:34,990
آرام می نامد و می توانید ببینید که این IP
191
00:11:34,990 –> 00:11:37,840
این طرف است بنابراین اساساً
192
00:11:37,840 –> 00:11:41,440
عملکرد کامل شده است اما همانطور که گفتم من
193
00:11:41,440 –> 00:11:44,020
اینجا روی رابط کاربری گرافیکی تمرکز می کنم بنابراین
194
00:11:44,020 –> 00:11:47,470
این برنامه را به نظر می رسد بهتر است
195
00:11:47,470 –> 00:11:50,230
اکنون بسیار ناخوشایند است، میتوانید ببینید که در
196
00:11:50,230 –> 00:11:53,200
حال گسترش است، اگر آن را گسترش دهید
197
00:11:53,200 –> 00:11:55,120
، ببینید چقدر زشت است
198
00:11:55,120 –> 00:11:57,340
عملکرد اصلی درست است، اما این برای
199
00:11:57,340 –> 00:12:01,240
این رابط خیلی خوب نیست، بنابراین ما
200
00:12:01,240 –> 00:12:04,480
اکنون آن را برطرف میکنیم، بنابراین اولین چیزی که میخواهم انجام دهم
201
00:12:04,480 –> 00:12:07,830
انجام دهید این است که من یک عنوان برای این
202
00:12:07,830 –> 00:12:11,340
برنامه در پنجره تنظیم می کنم اگر ببی