در این مطلب، ویدئو شروع به کار با OpenWeatherMap API – اسکریپت پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,350 –> 00:00:03,090
سلام بچه ها و خوش آمدید به چت
2
00:00:03,090 –> 00:00:06,589
پایتون اکنون ویدیوی قبلی ما دیدیم که چگونه
3
00:00:06,589 –> 00:00:11,010
API نقشه آب و هوای باز کار می کند و
4
00:00:11,010 –> 00:00:12,960
امروز از آن در اسکریپت پایتون برای
5
00:00:12,960 –> 00:00:16,020
ساخت پروژه خود استفاده خواهیم کرد بنابراین بدون اتلاف
6
00:00:16,020 –> 00:00:18,140
وقت بیایید شروع کنیم
7
00:00:18,140 –> 00:00:21,570
پس اول از همه باید
8
00:00:21,570 –> 00:00:24,779
وابستگی های اضافی را نصب کنید که برای
9
00:00:24,779 –> 00:00:29,340
استفاده از API نقشه آب و هوای باز نیاز داریم و می توان آن
10
00:00:29,340 –> 00:00:32,640
را از ترمینال شما با استفاده از این
11
00:00:32,640 –> 00:00:37,920
دستور نصب کرد sudo Whip 3 install request
12
00:00:37,920 –> 00:00:42,360
library اکنون با زدن Enter می توانید ببینید
13
00:00:42,360 –> 00:00:44,430
که من قبلاً آن را روی سیستم خود نصب کرده ام
14
00:00:44,430 –> 00:00:47,370
اما برای شما این کار طول می کشد.
15
00:00:47,370 –> 00:00:52,289
مدتی است تا نصب شود، فقط
16
00:00:52,289 –> 00:00:58,940
باید از این سایت نقشه دیگری بازدید کرده و
17
00:00:58,940 –> 00:01:02,719
ابتدا وارد شوید،
18
00:01:13,140 –> 00:01:17,470
بنابراین اکنون فقط باید از این اسناد API دیدن کنیم
19
00:01:17,470 –> 00:01:24,040
و فقط از پیوندی که دفعه قبل دیدیم استفاده کنیم،
20
00:01:24,040 –> 00:01:28,000
بنابراین من فقط این پیوند را کپی می کنم
21
00:01:28,000 –> 00:01:33,640
و در مرورگر جدیدم باز میشود و
22
00:01:33,640 –> 00:01:38,260
میبینید که اکنون دادهها را دریافت کردهایم،
23
00:01:38,260 –> 00:01:48,360
این پیوند به نام نقطه پایانی API ما نامیده میشود و
24
00:01:48,360 –> 00:01:51,820
اجازه دهید تا تکههای
25
00:01:51,820 –> 00:01:59,080
این URL را توضیح دهم، بنابراین این URL اصلی است که Q
26
00:01:59,080 –> 00:02:01,619
برابر با کاما لندن UK است. ry
27
00:02:01,619 –> 00:02:07,330
که شهر ما در اینجا است و این شناسه برنامه
28
00:02:07,330 –> 00:02:12,370
کلید API ما است که ما اینجا گرفتیم
29
00:02:12,370 –> 00:02:18,250
بنابراین این کلید API برای شما متفاوت خواهد بود
30
00:02:18,250 –> 00:02:22,600
و این یکی جزئی است و می توانید
31
00:02:22,600 –> 00:02:27,580
ببینید که این مورد با این قسمت مطابقت دارد
32
00:02:27,580 –> 00:02:32,850
بنابراین اول از همه باید
33
00:02:32,850 –> 00:02:41,080
کتابخانه درخواست واردات اکنون از آنجایی که می خواهیم
34
00:02:41,080 –> 00:02:44,530
وضعیت آب و هوای شهر خود را بدست آوریم، باید
35
00:02:44,530 –> 00:02:49,330
این قسمت لندن انگلستان را حذف کنیم و باید
36
00:02:49,330 –> 00:02:57,180
نام شهر را از کاربر دریافت کنیم تا
37
00:02:57,180 –> 00:03:04,870
شهر برابر با ورودی شهر شما باشد
38
00:03:04,870 –> 00:03:09,370
و از این طریق می توانیم دریافت کنیم شهر
39
00:03:09,370 –> 00:03:15,299
از کاربر اکنون باید از آن شهر
40
00:03:15,299 –> 00:03:17,130
در اینجا استفاده کنیم،
41
00:03:17,130 –> 00:03:20,350
بنابراین Q برابر است با
42
00:03:20,350 –> 00:03:26,050
این شهر با فرمت نقطهای با پرانتز فرفری،
43
00:03:26,050 –> 00:03:28,330
حالا کاری که انجام میدهد این است که
44
00:03:28,330 –> 00:03:28,930
45
00:03:28,930 –> 00:03:33,460
با افزودن این شهر به جای این
46
00:03:33,460 –> 00:03:37,360
پرانتزها، این URL را قالببندی میکند تا به این ترتیب فرمت کنید. یک
47
00:03:37,360 –> 00:03:42,130
رشته اکنون باید یک درخواست HTTP
48
00:03:42,130 –> 00:03:46,180
ارسال کنیم تا دادهها را از این URL دریافت کنیم،
49
00:03:46,180 –> 00:03:51,340
بنابراین دستور آن عبارت است از دریافت نقطه درخواست
50
00:03:51,340 –> 00:03:55,090
و ارسال URL در حال حاضر اگر میخواهید
51
00:03:55,090 –> 00:03:58,690
درباره درخواست اطلاعات بیشتری کسب کنید، میتوانید
52
00:03:58,690 –> 00:04:02,620
لیست پخش خراش وب من را تماشا کنید تا بیشتر دریافت کنید.
53
00:04:02,620 –> 00:04:06,910
اکنون ایده مختصری در مورد نحوه کارکرد این کار اجازه
54
00:04:06,910 –> 00:04:10,210
دهید ابتدا به شما نشان دهم
55
00:04:10,210 –> 00:04:14,590
ما داده ها را داریم، بنابراین من فقط
56
00:04:14,590 –> 00:04:18,880
با نوشتن پایتون 3 آب و هوا 1 نقطه PY این اسکریپت را اجرا می کنم
57
00:04:18,880 –> 00:04:25,120
و بیایید با دهلی سیتی امتحان کنیم اکنون
58
00:04:25,120 –> 00:04:27,670
این شی پاسخ ما است و چیزی که
59
00:04:27,670 –> 00:04:33,600
می خواهیم این است که داده می خواهیم بنابراین داده های ما
60
00:04:33,600 –> 00:04:41,400
نقطه پاسخ JSON و پاسخ خواهد بود. اجازه دهید من فقط
61
00:04:41,400 –> 00:04:49,690
داده ها را چاپ کنم تا برای دهلی آنها همه این
62
00:04:49,690 –> 00:04:57,920
داده ها را داشته باشند و اجازه دهید من فقط اینجا به شما نشان دهم
63
00:04:57,920 –> 00:05:11,340
بنابراین اگر وارد دهلی شدیم می توانید ببینید
64
00:05:11,340 –> 00:05:14,550
که سرعت باد در اینجا چهار نقطه
65
00:05:14,550 –> 00:05:17,370
شش متر در ثانیه است و اینجا چهار
66
00:05:17,370 –> 00:05:21,150
نقطه شش است. این درجه 80 است و درجه
67
00:05:21,150 –> 00:05:24,030
اینجا هم اکنون 80 است همانطور که دفعه قبل بحث کردیم
68
00:05:24,030 –> 00:05:29,630
اگر بخواهیم داده های
69
00:05:29,630 –> 00:05:35,460
واحدهایمان را بدست آوریم دما برابر 30 است
70
00:05:35,460 –> 00:05:42,390
زیرا ما از واحد ماتریس استفاده کرده ایم اما می
71
00:05:42,390 –> 00:05:44,720
توانید اینجا ببینید که دما
72
00:05:44,720 –> 00:05:47,970
سه صفر است. شش چون در اینجا ما
73
00:05:47,970 –> 00:05:52,170
از این ماتریس استفاده نکردهایم، بنابراین من فقط
74
00:05:52,170 –> 00:05:56,250
این مورد را کپی میکنم و آن را اینجا اضافه
75
00:05:56,250 –> 00:06:00,440
میکنم و اگر دوباره سعی کنیم و این را اجرا کنیم، میبینیم که
76
00:06:00,440 –> 00:06:06,380
ما دادهها را دقیقاً در اینجا دریافت کردهایم و
77
00:06:06,380 –> 00:06:09,810
دما 33 است، اما متوجه خواهید شد که
78
00:06:09,810 –> 00:06:14,490
این خواندن بسیار دشوار است، بنابراین اجازه دهید
79
00:06:14,490 –> 00:06:18,030
یک وابستگی دیگر را نصب کنیم که
80
00:06:18,030 –> 00:06:22,020
نمای زیباتری از این داده ها به ما می دهد
81
00:06:22,020 –> 00:06:26,130
بنابراین شبه کلیپ 3 نصب P print
82
00:06:26,130 –> 00:06:28,950
اکنون این نیز در سیستم من نصب شده است
83
00:06:28,950 –> 00:06:31,920
اما برای شما مدتی طول می کشد بنابراین
84
00:06:31,920 –> 00:06:39,210
از P print import P print و به
85
00:06:39,210 –> 00:06:42,360
جای چاپ اگر ما P چاپ خود را P چاپ کنیم داده ها در حال حاضر
86
00:06:42,360 –> 00:06:45,480
این مورد نیاز نیست، بنابراین بیایید ببینیم که
87
00:06:45,480 –> 00:06:50,840
چگونه کار می کند اکنون می توانید ببینید که ما
88
00:06:50,840 –> 00:06:54,300
داده های بسیار زیبایی را در قالب خواناتری دریافت کردیم،
89
00:06:54,300 –> 00:07:00,270
بنابراین می توانید ببینید که ما کد
90
00:07:00,270 –> 00:07:02,930
عرض جغرافیایی بیست و هشت نقطه شش پنج را داریم
91
00:07:02,930 –> 00:07:09,210
که در اینجا طول جغرافیایی این توضیحات اصلی شناسه
92
00:07:09,210 –> 00:07:10,710
93
00:07:10,710 –> 00:07:14,449
و این دمایی است که ما می خواهیم
94
00:07:14,449 –> 00:07:21,410
پس بیایید سعی کنیم داده های مورد نظر خود را بدست آوریم تا
95
00:07:21,410 –> 00:07:25,320
دما این داده باشد و سپس
96
00:07:25,320 –> 00:07:30,060
از براکت های مربع استفاده می کنیم و
97
00:07:30,060 –> 00:07:33,120
می توانیم ببینیم که دما در مین تا
98
00:07:33,120 –> 00:07:39,380
مین است و سپس آن را با
99
00:07:39,380 –> 00:07:42,210
داده های دمای کلیدی جیسون داریم. درست شبیه دیکشنری پایتون کار می کند
100
00:07:42,210 –> 00:07:45,539
و می توانید با این کروشه به مقادیر دسترسی پیدا کنید،
101
00:07:45,539 –> 00:07:49,470
بنابراین اگر می خواهید
102
00:07:49,470 –> 00:07:55,729
سرعت وینس را دریافت کنید، می توانید از داده ها استفاده کنید
103
00:07:55,729 –> 00:08:02,039
زیرا این کل داده است، اکنون wind اکنون
104
00:08:02,039 –> 00:08:03,979
این دو جزئیات را به شما می دهد و
105
00:08:03,979 –> 00:08:07,320
اگر بنویسید سرعت باد در اینجا به شما سرعت باد را می دهد
106
00:08:07,320 –> 00:08:10,340
اکنون به طور مشابه برای
107
00:08:10,340 –> 00:08:17,039
عرض جغرافیایی شما داده هایی دارید، سپس این کوی
108
00:08:17,039 –> 00:08:22,830
قبلا سرد است و سپس اجازه دهید و
109
00:08:22,830 –>