در این مطلب، ویدئو نسخه ی نمایشی: فراخوانی یک API | پایتون برای مبتدیان [37 از 44] با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:10:48
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:04,100 –> 00:00:06,900
>> باشه اجازه دهید در واقع
2
00:00:06,900 –> 00:00:10,200
چند برنامه بنویس
3
00:00:10,200 –> 00:00:11,685
برای فراخوانی API نوشته شده توسط دیگران
4
00:00:11,685 –> 00:00:15,075
این چیزی است که ما در برنامه داریم
کارهایی که اغلب باید انجام داد
5
00:00:15,075 –> 00:00:16,620
شاید در همان شرکت
برنامه های نوشته شده توسط دیگران
6
00:00:16,620 –> 00:00:18,010
روی سرور ذخیره کنید
به عنوان یک وب سرویس
7
00:00:18,010 –> 00:00:19,170
یا تماس بگیرید
8
00:00:19,170 –> 00:00:21,570
نوشته شده توسط یک شرکت دیگر
9
00:00:21,570 –> 00:00:23,040
اما به روی ما باز است
10
00:00:23,040 –> 00:00:25,680
استفاده آسان از وب سرویس
11
00:00:25,680 –> 00:00:27,855
در این مثال، من به تماس گرفتن فکر می کنم
12
00:00:27,855 –> 00:00:31,290
“تحلیل تصویر”
یکی از خدمات شناختی Microsoft Auzre
13
00:00:31,290 –> 00:00:33,510
بنابراین اگر به مستندات نگاه کنم
14
00:00:33,510 –> 00:00:35,280
یاد آوردن
15
00:00:35,280 –> 00:00:37,455
همیشه ابتدا اسناد را بصورت آنلاین جستجو کنید
16
00:00:37,455 –> 00:00:39,510
فایل به شما می گوید که ابتدا ایجاد کنید
17
00:00:39,510 –> 00:00:42,105
یک منبع لاجوردی
18
00:00:42,105 –> 00:00:44,715
بعدا زنگ بزن
19
00:00:44,715 –> 00:00:47,855
برای ایجاد یک منبع Azure
20
00:00:47,855 –> 00:00:50,360
یعنی من به یک حساب لاجوردی نیاز دارم
21
00:00:50,360 –> 00:00:52,400
اسناد همچنین به شما می گوید که چگونه
22
00:00:52,400 –> 00:00:54,650
حساب رایگان خود را بسازید
23
00:00:54,650 –> 00:00:57,590
و ایجاد کنید
منابع خدمات شناختی
24
00:00:57,590 –> 00:00:59,480
با فرض اینکه من قبلا یک حساب Azure دارم
25
00:00:59,480 –> 00:01:02,960
من هم وارد شده ام
portal.azure.com
26
00:01:02,960 –> 00:01:04,834
صفحه اصلی لاجورد را باز کردم
27
00:01:04,834 –> 00:01:06,890
فرض کنید من می دانم چه چیزی می خواهم ایجاد کنم
28
00:01:06,890 –> 00:01:09,725
یک منبع پیدا کنید
آسانترین راه
29
00:01:09,725 –> 00:01:12,265
فقط تایپ کنید و جستجو کنید
30
00:01:12,265 –> 00:01:15,570
به عنوان مثال، من قصد دارم ایجاد کنم
31
00:01:15,570 –> 00:01:20,025
“تحلیل تصویر” است
32
00:01:20,025 –> 00:01:22,735
متعلق به Computer Vision API است
33
00:01:22,735 –> 00:01:25,645
من فقط
portal.azure.com
34
00:01:25,645 –> 00:01:28,520
در کادر جستجو تایپ کنید
35
00:01:28,520 –> 00:01:32,300
“کامپیوتر ویژن”
36
00:01:32,300 –> 00:01:35,090
پیدا خواهید کرد
37
00:01:35,090 –> 00:01:36,440
از دایرکتوری ها و زیر شاخه ها
38
00:01:36,440 –> 00:01:38,435
سریع پیدا کن
39
00:01:38,435 –> 00:01:41,460
کلیک می کنم
“کامپیوتر ویژن”
40
00:01:41,460 –> 00:01:44,200
“اوه، شما می خواهید ایجاد کنید
Computer Vision API؟ ”
41
00:01:44,200 –> 00:01:45,410
بله از شما تشکر می کنم
42
00:01:45,410 –> 00:01:48,590
این برای گرفتن کلید و
که در آن آدرس api
43
00:01:48,590 –> 00:01:50,630
بیایید آن را یک نام بگذاریم
44
00:01:50,630 –> 00:01:57,805
“pythonimageanalyzer”
45
00:01:57,805 –> 00:02:00,690
کد پایتون را خواهم نوشت
46
00:02:00,690 –> 00:02:01,730
یک عکس آپلود خواهد کرد
47
00:02:01,730 –> 00:02:03,335
سپس تصویر من را تجزیه و تحلیل خواهد کرد
48
00:02:03,335 –> 00:02:05,420
باید داشته باشی
حساب اشتراک Microsoft Azure
49
00:02:05,420 –> 00:02:08,405
من یک حساب اشتراک انتخاب کرده ام
50
00:02:08,405 –> 00:02:10,880
سپس URL API
51
00:02:10,880 –> 00:02:13,520
بستگی به موقعیت جغرافیایی دارد
52
00:02:13,520 –> 00:02:16,940
وقتی یک منبع ایجاد می کنید
53
00:02:16,940 –> 00:02:20,390
شما می توانید انتخاب کنید
در کدام مرکز داده
54
00:02:20,390 –> 00:02:22,340
می توانید مکانی را انتخاب کنید که به شما نزدیک تر است
55
00:02:22,340 –> 00:02:25,080
اما مراقب مراکز داده مختلف باشید
قیمت گذاری متفاوت خواهد بود
56
00:02:25,080 –> 00:02:27,890
من در کانادا هستم
57
00:02:27,890 –> 00:02:29,830
بنابراین شرق ایالات متحده را انتخاب کنید
58
00:02:29,830 –> 00:02:31,450
سپس سطوح قیمت وجود دارد
59
00:02:31,450 –> 00:02:35,760
متوجه خواهید شد که یک ردیف رایگان وجود دارد
F0 نسخه رایگان است
60
00:02:35,760 –> 00:02:37,200
ما فقط یک تظاهرات انجام می دهیم
61
00:02:37,200 –> 00:02:38,655
پس ردیف آزاد کافی است
62
00:02:38,655 –> 00:02:40,640
وقتی می خواهید امتحان کنید
63
00:02:40,640 –> 00:02:41,975
فقط سطح ضد هزینه را انتخاب کنید
64
00:02:41,975 –> 00:02:44,000
صبر کنید تا به طور رسمی آنلاین شوید
65
00:02:44,000 –> 00:02:47,005
هنگام انتخاب یک ردیف پولی
66
00:02:47,005 –> 00:02:48,840
سپس گروه منابع
67
00:02:48,840 –> 00:02:50,470
گروه منابع مانند یک پوشه است
68
00:02:50,470 –> 00:02:54,290
وسایلت را کنار هم نگه دار
69
00:02:54,290 –> 00:02:56,090
بنابراین وقتی ایجاد می کنید
منابع متعدد
70
00:02:56,090 –> 00:02:57,980
زمانی که منابع متعدد
71
00:02:57,980 –> 00:02:59,600
می توانید آنها را در آن قرار دهید
همان گروه منابع
72
00:02:59,600 –> 00:03:02,600
به طوری که وقتی بعداً آنها را حذف یا اصلاح کردید
73
00:03:02,600 –> 00:03:03,985
راحت تر خواهد بود
74
00:03:03,985 –> 00:03:09,635
پس بیایید یک جدید ایجاد کنیم
گروه منبع “rgpythonfun” نام دارد
75
00:03:09,635 –> 00:03:11,285
سپس اگر نیاز داشته باشم
در همین پروژه
76
00:03:11,285 –> 00:03:12,710
منابع مرتبط ایجاد کنید
77
00:03:12,710 –> 00:03:14,615
من آن را قرار خواهم داد
در همان گروه منابع
78
00:03:14,615 –> 00:03:16,865
مفهومی مانند پوشه پروژه
79
00:03:16,865 –> 00:03:18,805
اگر اینجا “ایجاد” را فشار دهم
80
00:03:18,805 –> 00:03:20,400
ایجاد خواهد کرد
81
00:03:20,400 –> 00:03:22,005
یک منبع “کامپیوتر ویژن”.
82
00:03:22,005 –> 00:03:23,979
اما برای ارائه روان تر
83
00:03:23,979 –> 00:03:25,730
من ایجاد کرده ام
یک منبع
84
00:03:25,730 –> 00:03:28,850
پس از ایجاد
85
00:03:28,850 –> 00:03:32,510
من میتوانم
86
00:03:32,510 –> 00:03:33,650
“تمام منابع”
87
00:03:33,650 –> 00:03:35,315
که در
88
00:03:35,315 –> 00:03:37,740
دیدن
89
00:03:40,460 –> 00:03:45,275
ما
90
00:03:45,275 –> 00:03:47,640
منبع ایجاد کرد
91
00:03:47,640 –> 00:03:49,625
روی صفحه “نمایش کلی” کلیک می کنم
92
00:03:49,625 –> 00:03:52,835
این مهمترین صفحه است
93
00:03:52,835 –> 00:03:54,980
زیرا
94
00:03:54,980 –> 00:03:57,455
این صفحه
95
00:03:57,455 –> 00:04:00,640
به من خواهد گفت
URL برای تماس
96
00:04:00,640 –> 00:04:03,520
و کلید
97
00:04:03,520 –> 00:04:06,595
این در حال فراخوانی این سرویس است
حتما باید دو تا اطلاعات داشته باشه
98
00:04:06,595 –> 00:04:09,785
پس اینجا
“نقطه پایانی” آدرس اینترنتی است که می خواهم با آن تماس بگیرم
99
00:04:09,785 –> 00:04:11,835
من فقط شرق ایالات متحده را انتخاب کردم
100
00:04:11,835 –> 00:04:13,605
پس اینطور
با eastus.api شروع می شود
101
00:04:13,605 –> 00:04:16,140
این آدرس اینترنتی
102
00:04:16,140 –> 00:04:18,070
در واقع در مستندات نیز نوشته شده است
103
00:04:18,070 –> 00:04:21,815
بستگی به سروری دارد که می خواهید سرویس را در آن قرار دهید
104
00:04:21,815 –> 00:04:24,010
و مدیریت کلید اینجاست
105
00:04:24,010 –> 00:04:26,140
اگر کلیک کنم
106
00:04:26,140 –> 00:04:28,060
“نمایش کلید دسترسی”
107
00:04:28,060 –> 00:04:30,640
کلید را نشان خواهد داد
108
00:04:30,640 –> 00:04:32,295
در اینجا دو کلید مختلف وجود دارد
109
00:04:32,295 –> 00:04:33,810
هر کدام انجام خواهد داد
110
00:04:33,810 –> 00:04:35,350
من می توانم آن را کپی کنم
111
00:04:35,350 –> 00:04:37,430
زمانی که کلید در برنامه مورد نیاز است
112
00:04:37,430 –> 00:04:40,235
در برنامه من قرار دهید
113
00:04:40,235 –> 00:04:41,840
خوب بنابراین در حال حاضر
114
00:04:41,840 –> 00:04:44,180
من یک وب سرویس دارم
آماده فراخوانی
115
00:04:44,180 –> 00:04:46,160
حالا من می روم
در برنامه پایتون من
116
00:04:46,160 –> 00:04:48,725
در واقع با آن تماس بگیرید تا ببینید
117
00:04:48,725 –> 00:04:51,290
قبلا نوشته ام
118
00:04:51,290 –> 00:04:52,610
مقداری کد
119
00:04:52,610 –> 00:04:53,795
خط به خط توضیح خواهم داد
120
00:04:53,795 –> 00:04:55,700
کدها در مخزن GitHub قرار می گیرند
121
00:04:55,700 –> 00:04:57,995
بنابراین شما همیشه می توانید
122
00:04:57,995 –> 00:04:59,150
دانلود و پخش کن
123
00:04:59,150 –> 00:05:00,935
اما ابتدا باید ایجاد کنید
124
00:05:00,935 –> 00:05:03,545
خدمات خودت
125
00:05:03,545 –> 00:05:06,005
در اینجا چند نحو آشنا وجود دارد
126
00:05:06,005 –> 00:05:08,530
“درخواست واردات”
127
00:05:08,530 –> 00:05:12,355
این کتابخانه به پایتون اجازه می دهد
تماس با API از طریق HTTP آسان تر است
128
00:05:12,355 –> 00:05:14,460
بعلاوه
“وارد کردن json”
129
00:05:14,460 –> 00:05:17,180
در واحد بعدی خواهیم بود
جزئیات JSON
130
00:05:17,180 –> 00:05:19,220
در حال حاضر فقط باید بدانید
131
00:05:19,220 –> 00:05:21,530
داده های برگردانده شده توسط سرور
132
00:05:21,530 –> 00:05:23,735
فرمت JSON است
133
00:05:23,735 –> 00:05:26,915
بنابراین من به این کیت json نیاز دارم
برای پردازش داده های برگشتی
134
00:05:26,915 –> 00:05:30,125
کپی پیست کردم
کلید اشتراک من
135
00:05:30,125 –> 00:05:31,805
پس لاجورد می داند من کی هستم
136
00:05:31,805 –> 00:05:35,555
و اینکه آیا
با این وب سرویس تماس بگیرید
137
00:05:35,555 –> 00:05:37,100
سپس این است
آدرس وب سرویس
138
00:05:37,100 –> 00:05:38,960
من آخرین بار اینجا استفاده کردم
منبع ایجاد کرد
139
00:05:38,960