در این مطلب، ویدئو ArubaOS 8.x REST API با پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:13:23
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:02,310
سلام و به این کانال خوش آمدید
2
00:00:02,310 –> 00:00:03,750
نام من Nick fan over gun است و در این
3
00:00:03,750 –> 00:00:06,120
ویدیو به شما نشان خواهم داد که چگونه می توانید
4
00:00:06,120 –> 00:00:09,540
با Aruba o s 8.4 rest api برای به
5
00:00:09,540 –> 00:00:12,240
دست آوردن اطلاعات از
6
00:00:12,240 –> 00:00:15,870
کنترلرهای حرکتی Aruba West با استفاده از Python کار کنید.
7
00:00:15,870 –> 00:00:17,340
کنترلرهای متحرک دارای یک
8
00:00:17,340 –> 00:00:20,039
API بسیار قدرتمند هستند. و
9
00:00:20,039 –> 00:00:22,500
دسترسی به API واقعاً آسان است، فقط
10
00:00:22,500 –> 00:00:24,420
وارد شدن به کنترلر است، اجازه دهید این کار را اینجا انجام دهم
11
00:00:24,420 –> 00:00:31,019
و سپس اجازه دهید API را نیز به شما نشان دهم
12
00:00:31,019 –> 00:00:34,320
، بنابراین من اکنون وارد سیستم شده ام و شما می
13
00:00:34,320 –> 00:00:38,070
توانید API را در این URL پیدا کنید و به من اجازه دهید فقط
14
00:00:38,070 –> 00:00:44,250
آن را در اینجا بازخوانی کنید و می توانید ببینید که من می توانم
15
00:00:44,250 –> 00:00:47,520
با استفاده از این رابط API را مرور کنم
16
00:00:47,520 –> 00:00:50,850
و سپس کاری که می توانید انجام دهید این است
17
00:00:50,850 –> 00:00:52,949
که می توانید انواع اطلاعات را دریافت کرده و پست کنید،
18
00:00:52,949 –> 00:00:56,660
بنابراین برای مثال اگر من به شما
19
00:00:56,660 –> 00:00:59,280
نشان دادم اجازه دهید موارد زیر را به شما نشان دهم.
20
00:00:59,280 –> 00:01:04,860
رابطها و اطلاعات رابط VLAN را به شما نشان میدهیم،
21
00:01:04,860 –> 00:01:07,320
بیایید آن را امتحان کنیم
22
00:01:07,320 –> 00:01:11,250
و اجازه دهید من کمی به پایین اسکرول کنم.
23
00:01:11,250 –> 00:01:14,640
24
00:01:14,640 –> 00:01:20,070
25
00:01:20,070 –> 00:01:22,619
26
00:01:22,619 –> 00:01:24,960
هفتم
27
00:01:24,960 –> 00:01:27,840
اطلاعات یکی دیگر از کارهایی که می توانیم
28
00:01:27,840 –> 00:01:29,909
در رابط swagger انجام دهیم این است که از یک فیلتر استفاده کنیم،
29
00:01:29,909 –> 00:01:32,460
اکنون می توانید در اینجا ببینید که
30
00:01:32,460 –> 00:01:35,460
اطلاعات زیادی از کنترلر به دست آمده است
31
00:01:35,460 –> 00:01:37,290
، اکنون کاری که من می توانم انجام دهم این است
32
00:01:37,290 –> 00:01:41,009
که می توانم یک فیلتر در اینجا اضافه کنم اجازه دهید فقط کپی کنم.
33
00:01:41,009 –> 00:01:48,540
و آن را بچسبانید زیرا اینجا کاملاً یک متن
34
00:01:48,540 –> 00:01:51,930
است، بنابراین اجازه دهید من آنجا را ویرایش کنم و
35
00:01:51,930 –> 00:01:54,829
آن را امتحان کنم، بنابراین کاری که من اینجا انجام میدهم این است که
36
00:01:54,829 –> 00:01:59,909
37
00:01:59,909 –> 00:02:03,390
فیلد IP VLAN رابط VLAN و فیلد MTU را فیلتر
38
00:02:03,390 –> 00:02:06,180
کنم. فقط من فقط اطلاعات MTU و
39
00:02:06,180 –> 00:02:09,869
IP را از این تماس دریافت می کنم، اجازه دهید
40
00:02:09,869 –> 00:02:13,530
اینجا آن را امتحان کنم و بدنه ای را
41
00:02:13,530 –> 00:02:17,470
که اکنون می توانید ببینید اینجا را به شما نشان دهم.
42
00:02:17,470 –> 00:02:22,000
43
00:02:22,000 –> 00:02:23,769
پاسخ JSON کامل
44
00:02:23,769 –> 00:02:28,299
دیگر برای اینکه بتوانم اشیاء را فیلتر کنم، اما
45
00:02:28,299 –> 00:02:31,299
میتوانم روی فیلدهای خاص فیلتر کنم و
46
00:02:31,299 –> 00:02:34,689
اجازه دهید یک مثال دیگر را در اینجا به شما نشان دهم،
47
00:02:34,689 –> 00:02:44,260
بنابراین اگر این را امتحان کردم، اجازه دهید شناسه نام VLAN را دریافت
48
00:02:44,260 –> 00:02:47,349
کنم، میتوانید ببینید که هر دو VLAN را دریافت میکنم.
49
00:02:47,349 –> 00:02:50,680
اکنون اطلاعات VLAN
50
00:02:50,680 –> 00:02:53,620
از کنترلر برمیگردد، به عنوان مثال اگر
51
00:02:53,620 –> 00:02:56,109
میخواهم روی یک VLAN فیلتر کنم، بنابراین اگر فعال شود
52
00:02:56,109 –> 00:03:00,370
میخواهید VLAN 101 را دریافت کنید، من میتوانم
53
00:03:00,370 –> 00:03:02,950
روی آن فیلد VLAN
54
00:03:02,950 –> 00:03:07,060
فیلتر کنم، اجازه دهید آن فیلتر را اضافه کنم، این یکی است، بنابراین کاری که من اینجا انجام میدهم این
55
00:03:07,060 –> 00:03:13,810
است که من روی VLAN ID 101 فیلتر میکنم،
56
00:03:13,810 –> 00:03:17,829
درست پس برابر با 101 است، بنابراین اگر VLAN ID من
57
00:03:17,829 –> 00:03:22,449
برابر با 101 باشد. نیاز به دریافت 30 اطلاعات دارید،
58
00:03:22,449 –> 00:03:26,919
بنابراین اجازه دهید من فقط آن فیلتر را اضافه کنم و
59
00:03:26,919 –> 00:03:31,329
آن را امتحان کنم و همانطور که می بینید فقط VLAN ID
60
00:03:31,329 –> 00:03:35,340
101 برگردانده شده است،
61
00:03:35,909 –> 00:03:38,440
بنابراین این رابط swagger است، می
62
00:03:38,440 –> 00:03:40,000
توانید اطلاعات زیادی را در
63
00:03:40,000 –> 00:03:42,840
اسناد پیدا کنید، بنابراین اگر به سراغ یک ربات بروید.
64
00:03:42,840 –> 00:03:46,720
شبکههای comm پس از شبکههای آروبا پشتیبانی
65
00:03:46,720 –> 00:03:49,900
کنید comm مستندات را در اینجا بررسی
66
00:03:49,900 –> 00:03:55,359
کنید، میتوانید راهنمای API iOS 804 aruba را در اینجا بیابید،
67
00:03:55,359 –> 00:03:59,470
میتوانید آن را دانلود کنید اجازه دهید من
68
00:03:59,470 –> 00:04:02,049
اکنون به پایتون بروم، استفاده از
69
00:04:02,049 –> 00:04:03,729
این رابط معمولی عالی است، اما
70
00:04:03,729 –> 00:04:05,889
اگر بتوانیم همچنین اطلاعاتی را
71
00:04:05,889 –> 00:04:08,470
از کنترلر با استفاده از پایتون به دست آورید، بنابراین
72
00:04:08,470 –> 00:04:10,180
من یک اسکریپت پایتون نوشتم که
73
00:04:10,180 –> 00:04:11,799
به کنترلر وارد می شود و اطلاعاتی را از کنترلر به دست می آورد
74
00:04:11,799 –> 00:04:13,780
که آن
75
00:04:13,780 –> 00:04:16,690
اطلاعات را نمایش می دهد و سپس
76
00:04:16,690 –> 00:04:21,700
قبل از توضیح
77
00:04:21,700 –> 00:04:23,200
اسکریپت دوباره از کنترلر خارج می شود. و اینکه
78
00:04:23,200 –> 00:04:24,969
این یک دوره کامل پایتون نیست
79
00:04:24,969 –> 00:04:26,740
و من فرض میکنم که شما
80
00:04:26,740 –> 00:04:28,930
قبلاً کمی میدانید پایتون چگونه
81
00:04:28,930 –> 00:04:32,889
کار میکند، من در حال وارد کردن
82
00:04:32,889 –> 00:04:36,009
چند کتابخانه که برای اسکریپتها به آنها نیاز دارم، هستم
83
00:04:36,009 –> 00:04:38,949
، بنابراین یکی از موارد بسیار مهم
84
00:04:38,949 –> 00:04:42,280
این است که کتابخانه درخواستها کتابخانه درخواستها
85
00:04:42,280 –> 00:04:46,960
به شما امکان میدهد فراخوانهای API را
86
00:04:46,960 –> 00:04:52,780
انجام دهید، بنابراین دریافتها را انجام دهید و پست چیز دیگری را درخواست میکند،
87
00:04:52,780 –> 00:04:55,660
بنابراین بله، بنابراین من
88
00:04:55,660 –> 00:04:58,449
سه تعریف برای
89
00:04:58,449 –> 00:05:00,430
ورود به کنترلکننده تحرک تعریف کردهام که از کنترلکننده تحرک خارج میشوید
90
00:05:00,430 –> 00:05:03,159
و
91
00:05:03,159 –> 00:05:10,389
تماس دریافت را انجام میدهم و دیگری را انجام میدهم. نکته این است
92
00:05:10,389 –> 00:05:13,690
که من بخش اصلی را اینجا در
93
00:05:13,690 –> 00:05:19,090
پایین دارم و سپس این قسمت را
94
00:05:19,090 –> 00:05:22,720
برای ورودی میخواهم، بنابراین وقتی اسکریپت را اجرا میکنم از
95
00:05:22,720 –> 00:05:26,139
من خواسته میشود که
96
00:05:26,139 –> 00:05:30,130
رمز عبور نام کاربری آدرس IP و شناسه VLAN را وارد کنم
97
00:05:30,130 –> 00:05:34,210
و سپس بر اساس آن بر روی ورودی من
98
00:05:34,210 –> 00:05:35,949
وارد کنترلر
99
00:05:35,949 –> 00:05:39,310
می شوم، بنابراین این کار را در اینجا انجام می دهم و یک کوکی دریافت می کنم
100
00:05:39,310 –> 00:05:43,240
و سپس اگر ورود
101
00:05:43,240 –> 00:05:46,509
من 401 نیست، بنابراین پاسخی که
102
00:05:46,509 –> 00:05:50,080
از تعریف MC ورود به سیستم دریافت می
103
00:05:50,080 –> 00:05:53,259
کنم یا کوکی است یا 401 است. ساعت من بعداً وقتی این تعریف را انجام دادم به شما نشان خواهم داد،
104
00:05:53,259 –> 00:05:54,719
105
00:05:54,719 –> 00:05:59,319
بنابراین اگر 401 نیست، من
106
00:05:59,319 –> 00:06:06,370
برای دریافت دنبالهها اجرا میکنم، بنابراین یک
107
00:06:06,370 –> 00:06:09,340
دنباله در اینجا و دیگری در
108
00:06:09,340 –> 00:06:12,849
قسمت دوم دریافت میکنم و در نهایت
109
00:06:12,849 –> 00:06:17,800
اکنون دوباره از کنترلر خارج میشوم. اجازه دهید
110
00:06:17,800 –> 00:06:20,440
تعریف ورود به سیستم را به شما نشان دهم، بنابراین از
111
00:06:20,440 –> 00:06:23,880
اینجا بالا میروم، کاری که اینجا انجام میدهم این است
112
00:06:23,880 –> 00:06:28,020
که URL را ارائه میدهم که URL ورود به سیستم است
113
00:06:28,020 –> 00:06:32,259
که میتوانید در اینجا مشاهده کنید، بنابراین
114
00:06:32,259 –> 00:06:34,330
آدرس IP دستگاه را در اینجا ارائه میدهم که
115
00:06:34,330 –> 00:06:39,490
در آنجا قرار داده شده است و من هستم ایجاد یک
116
00:06:39,490 –> 00:0