در این مطلب، ویدئو نحوه دسترسی به API های وب با استفاده از درخواست های پایتون و JSON با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:13:59
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:01,280 –> 00:00:03,360
بسیار خوب، همه به درخواست های python api
2
00:00:03,360 –> 00:00:05,440
با استفاده از مورد json
3
00:00:05,440 –> 00:00:07,680
json خوش آمدید به این معنی است که نماد شی جاوا اسکریپت
4
00:00:07,680 –> 00:00:08,480
5
00:00:08,480 –> 00:00:10,880
سریع برای اعضای کانال من فریاد بزنید
6
00:00:10,880 –> 00:00:12,160
از شما برای حمایت از کانال بسیار سپاسگزارم
7
00:00:12,160 –> 00:00:13,120
مستقیماً
8
00:00:13,120 –> 00:00:15,759
مانند اشتراک کلیک کنید و اگر می توانید همه را بپیوندید،
9
00:00:15,759 –> 00:00:16,239
10
00:00:16,239 –> 00:00:17,520
بنابراین امروز آنچه را که ما قرار است انجام دهیم
11
00:00:17,520 –> 00:00:19,680
نگاهی به استفاده
12
00:00:19,680 –> 00:00:23,199
از ماژول درخواست و ماژول json
13
00:00:23,199 –> 00:00:26,880
برای انجام درخواست های web api است در حال حاضر api
14
00:00:26,880 –> 00:00:30,480
یک رابط برنامه نویسی کاربردی است
15
00:00:30,480 –> 00:00:32,079
و وب سایتی که ما در آن قرار داریم
16
00:00:32,079 –> 00:00:34,079
در تعامل
17
00:00:34,079 –> 00:00:37,440
باشید tvmaze.com نام دارد و آنها
18
00:00:37,440 –> 00:00:38,480
اطلاعاتی در مورد
19
00:00:38,480 –> 00:00:41,840
تلویزیون دارند. برنامه ها در حال حاضر واقعی سریع uh
20
00:00:41,840 –> 00:00:43,840
jason چیزی به نام است که حدس می زنم
21
00:00:43,840 –> 00:00:44,879
قبلاً به
22
00:00:44,879 –> 00:00:48,239
علامت گذاری شی جاوا اسکریپت اشاره کردم این روشی است
23
00:00:48,239 –> 00:00:49,920
برای تبادل اطلاعات بین
24
00:00:49,920 –> 00:00:52,320
برنامه ها مبتنی بر متن است
25
00:00:52,320 –> 00:00:54,719
و اوه اما خیلی خوب به نظر می رسد شما
26
00:00:54,719 –> 00:00:56,800
بعداً آن را خواهید دید که اساساً متن است مبتنی بر – است،
27
00:00:56,800 –> 00:00:59,120
اما فرمت بسیار خاصی دارد که
28
00:00:59,120 –> 00:01:00,480
استفاده از آن آسان است، به خصوص
29
00:01:00,480 –> 00:01:03,120
در پایتون، بیایید جلوتر برویم و
30
00:01:03,120 –> 00:01:04,640
اکنون شروع کنیم، فرض می کنم که شما قبلاً
31
00:01:04,640 –> 00:01:05,920
32
00:01:05,920 –> 00:01:07,600
نسخه ی نمایشی درخواست های من را دیده اید. شما نمی دانید که ماژول درخواست چگونه
33
00:01:07,600 –> 00:01:09,840
کار می کند، ابتدا آن را تماشا کنید
34
00:01:09,840 –> 00:01:12,000
و سپس به اینجا بازگردید، بنابراین کاری که می
35
00:01:12,000 –> 00:01:14,000
خواهم انجام دهم این است که می خواهم به
36
00:01:14,000 –> 00:01:17,520
api tv maze وصل
37
00:01:17,520 –> 00:01:19,040
شوم، اکنون یک لینک اینجا وجود دارد، آن را در
38
00:01:19,040 –> 00:01:20,960
زیر می گذارم و می گوید tvmaze .com
39
00:01:20,960 –> 00:01:24,080
api شما را به این صفحه می آورد و در این
40
00:01:24,080 –> 00:01:26,640
صفحه در مورد
41
00:01:26,640 –> 00:01:29,680
فراخوانی های مختلف api صحبت می کند که می توانید انجام دهید،
42
00:01:29,680 –> 00:01:32,159
بنابراین به شما می گوید که آدرس ریشه در
43
00:01:32,159 –> 00:01:33,280
اینجا قرار دارد
44
00:01:33,280 –> 00:01:35,360
و در اینجا برخی از انواع مختلف
45
00:01:35,360 –> 00:01:36,640
46
00:01:36,640 –> 00:01:38,640
جستجوهای api وجود دارد که می توانید انجام دهید و وجود دارد. برخی
47
00:01:38,640 –> 00:01:40,000
از اطلاعات دیگر
48
00:01:40,000 –> 00:01:42,159
در اینجا نیز اکنون فقط برای یک
49
00:01:42,159 –> 00:01:43,680
فرد معمولی که واقعاً نیازی به نگرانی
50
00:01:43,680 –> 00:01:44,320
در مورد آن
51
00:01:44,320 –> 00:01:46,320
ندارید، همه این چیزهای دیوانه کننده را در اینجا می دانید،
52
00:01:46,320 –> 00:01:48,560
بگذارید فقط روی چیزهای آسان
53
00:01:48,560 –> 00:01:51,680
در اینجا تمرکز کنیم اکنون من انتخاب کرده ام که از
54
00:01:51,680 –> 00:01:52,079
55
00:01:52,079 –> 00:01:54,479
جستجوی تک نمایش استفاده کنم یک مثال فقط به
56
00:01:54,479 –> 00:01:55,840
این دلیل که سادهترین موردی است که میتوانم
57
00:01:55,840 –> 00:01:57,439
بفهمم،
58
00:01:57,439 –> 00:02:00,880
بنابراین این نشانی اینترنتی است، اکنون متوجه شوید که یک
59
00:02:00,880 –> 00:02:02,880
URL کامل نیست زیرا باید قسمت http api.tpmaze.com را به آن اضافه کنید،
60
00:02:02,880 –> 00:02:06,000
61
00:02:06,000 –> 00:02:08,000
اما اگر روی این مثال کلیک کنم، میروم. به
62
00:02:08,000 –> 00:02:10,000
جلو بروید و آن را در یک صفحه جدید باز کنید
63
00:02:10,000 –> 00:02:13,680
و کاری که انجام می دهد این است که برمی گردد ns json
64
00:02:13,680 –> 00:02:14,879
بنابراین من قصد دارم نگاهی به
65
00:02:14,879 –> 00:02:17,599
این اطلاعات خام
66
00:02:17,599 –> 00:02:18,800
بیاندازم که در اینجا کمی سخت
67
00:02:18,800 –> 00:02:20,720
است اما اگر اکنون اینجا را کلیک کنم این
68
00:02:20,720 –> 00:02:21,680
چیزی است که
69
00:02:21,680 –> 00:02:24,239
حدس میزنم فایرفاکس به صورت خودکار انجام میدهد، بنابراین
70
00:02:24,239 –> 00:02:25,840
به شما یک نوع ایده کاری که اکنون
71
00:02:25,840 –> 00:02:26,400
انجام میدهید
72
00:02:26,400 –> 00:02:30,080
json بسیار شبیه به یک فرهنگ لغت در
73
00:02:30,080 –> 00:02:30,720
پایتون است،
74
00:02:30,720 –> 00:02:32,879
شما یک کلید دارید و مقداری مقدار دارید،
75
00:02:32,879 –> 00:02:35,120
بنابراین شناسه 139
76
00:02:35,120 –> 00:02:38,879
آدرس اینترنتی است، این نام دختران است،
77
00:02:38,879 –> 00:02:40,239
این مثالی است که آنها دارند
78
00:02:40,239 –> 00:02:41,519
و واقعاً نشان میدهد که من خوب است.
79
00:02:41,519 –> 00:02:42,800
مدتی است که آن را ندیدهام، اما این یک برنامه واقعاً
80
00:02:42,800 –> 00:02:43,440
خوب است
81
00:02:43,440 –> 00:02:45,519
اگر فرصتی پیدا کردید آن را ببینید،
82
00:02:45,519 –> 00:02:46,720
بنابراین این
83
00:02:46,720 –> 00:02:48,319
همان اطلاعاتی است که باید بگویم که
84
00:02:48,319 –> 00:02:51,720
میتوانیم از
85
00:02:51,720 –> 00:02:55,280
tvmaze.com در مورد دخترهای نمایشی
86
00:02:55,280 –> 00:02:56,879
و اکنون به جای آن بازگردیم. با انجام این کار در
87
00:02:56,879 –> 00:02:58,319
مرورگر، کاری که میخواهیم انجام دهیم این است که این
88
00:02:58,319 –> 00:02:59,440
کار را اینجا
89
00:02:59,440 –> 00:03:02,159
در پایتون انجام میدهیم که بسیار جالب است، بنابراین بیایید ادامه دهیم
90
00:03:02,159 –> 00:03:04,480
و با آن شروع کنیم،
91
00:03:04,480 –> 00:03:05,840
بنابراین من میروم و از import خود استفاده میکنم.
92
00:03:05,840 –> 00:03:07,599
93
00:03:07,599 –> 00:03:09,599
دوباره درخواست می کنم این از آموزش دیگر من است اگر
94
00:03:09,599 –> 00:03:11,120
ندیده اید آن را بررسی کنید
95
00:03:11,120 –> 00:03:14,000
من به آدرس اینترنتی نیاز دارم و من فقط میخواهم ادامه دهم
96
00:03:14,000 –> 00:03:15,200
و
97
00:03:15,200 –> 00:03:18,000
اساساً فقط آن را از اینجا کپی میکنم، بنابراین
98
00:03:18,000 –> 00:03:19,440
من میروم
99
00:03:19,440 –> 00:03:21,760
و مثال را کپی میکنم تا بدانم که
100
00:03:21,760 –> 00:03:22,720
مثال کار میکند
101
00:03:22,720 –> 00:03:24,210
، سؤال را قطع
102
00:03:24,210 –> 00:03:26,319
103
00:03:26,319 –> 00:03:27,519
میکنم [موسیقی] برابر است با بخش دخترانه به من اجازه دهید ادامه دهید و
104
00:03:27,519 –> 00:03:29,200
این را کمی گسترده تر کنید تا کمی
105
00:03:29,200 –> 00:03:30,480
بیشتر
106
00:03:30,480 –> 00:03:34,480
به اینجا مراجعه کنید و پارامترهای
107
00:03:34,480 –> 00:03:35,599
پارامترها
108
00:03:35,599 –> 00:03:37,360
را می توانید هر طور که می خواهید
109
00:03:37,360 –> 00:03:38,879
نامگذاری کنید اما من از پارامترها استفاده می کنم
110
00:03:38,879 –> 00:03:41,120
و بنابراین در مثالی که قبلاً دریافت
111
00:03:41,120 –> 00:03:42,560
112
00:03:42,560 –> 00:03:45,920
کردیم دختران خوب است پس دوباره من فقط
113
00:03:45,920 –> 00:03:48,000
آنچه را که در اینجا است کپی می کنم و یک g بزرگ را
114
00:03:48,000 –> 00:03:50,239
اینجا قرار می دهم، فکر نمی کنم مهم
115
00:03:50,239 –> 00:03:51,680
باشد، بنابراین کاری که می خواهم انجام دهم این است که می خواهم
116
00:03:51,680 –> 00:03:53,680
117
00:03:53,680 –> 00:03:55,680
از ماژول درخواست پاسخی دریافت کنم، بنابراین
118
00:03:55,680 –> 00:03:59,280
از درخواست ها استفاده می کنم. دریافت کنید
119
00:03:59,280 –> 00:04:02,879
و url پارامترهای آن است، خوب
120
00:04:02,879 –> 00:04:05,439
حالا این پاسخ متنی نیست،
121
00:04:05,439 –> 00:04:06,159
122
00:04:06,159 –> 00:04:07,760
دوباره یک شی پاسخ است، توضیح میدهم که در
123
00:04:07,760 –> 00:04:09,120
نسخه آزمایشی درخواست من بررسی کنید اگر
124
00:04:09,120 –> 00:04:10,080
این کار را نکردهاید
125
00:04:10,080 –> 00:04:13,280
و کاری که ما انجام میدهیم این است که بگویم آیا
126
00:04:13,280 –> 00:04:16,798
کد وضعیت نقطه پاسخ
127
00:04:16,798 –> 00:04:19,440
برابر است 200 200 به این معنی است که همه چیز
128
00:04:19,440 –> 00:04:20,720
به خوبی پیش رفته است، هیچ مشکلی وجود ندارد،
129
00:04:20,720 –> 00:04:22,000
130
00:04:22,000 –> 00:04:24,479
من می روم و چاپ می کنم
131
00:04:24,479 –> 00:04:26,160
132
00:04:26,160 –> 00:04:29,040
متن نقطه پاسخ خوب است و باید کد json ما باشد،
133
00:04:29,040 –> 00:04:30,479
134
00:04:30,479 –> 00:04:33,040
یا حدس میزنم کد، پاسخی
135
00:04:33,040 –> 00:04:33,680
که
136
00:04:33,680 –> 00:04:36,479
در اینجا دیدیم و این یک داده خام است،
137
00:04:36,479 –> 00:04:37,919
اشکالی ندارد که به خوبی
138
00:04:37,919 –> 00:04:39,680
قالببندی نشده باشد، دادههای خام خواهد بود،
139
00:04:39,680 –> 00:04:42,320
بنابراین باید آن را پایین ببینم در زیر
140
00:04:42,320 –> 00:04:44,000
میخواهم کارهای دیگری را انجام دهم
141
00:04:44,000 –> 00:04:47,680
که میدانید چاپ میدانید خطای ffstring را
142
00:04:47,680 –> 00:04:50,160
میدانید و سپس
143
00:04:50,160 –> 00:04:52,400
کد وضعیت را در اینجا قرار میدهم
144
00:04:52,400 –> 00:04:53,840
امیدوارم آن را نداشته باشیم، اما
145
00:04:53,840 –> 00:04:57,120
146
00:04:57,120 –> 00:05:00,400
در صورت دریافت کد پاسخ. آدرس اینترنتی مختل شده یا
147
00:05:00,400 –> 00:05:01,280
چیزی شبیه به آن،
148
00:05:01,280 –> 00:05:02,400
بنابراین من میروم و این را اجرا
149
00:05:02,400 –> 00:05:04,720
میکنم و ببینم چه اتفاقی میافتد، میبینید که
150
00:05:04,720 –> 00:05:06,080
کمی تأخیر وجود دارد
151
00:05:06,080 –> 00:05:09,120
و اکنون میتوانید ببینید اینجا
152
00:05:09,120 –> 00:05:12,479
کد json برای پاسخ json است، بنابراین
153
00:05:12,479 –> 00:05:15,759
شناسه 139 url blah بلاههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههه
154
00:05:15,759 –> 00:05:16,720
155
00:05:16,720 –> 00:05:20,240
156
00:05:20,240 –> 00:05:21,600
157
00:05:21,600 –> 00:05:24,720
158
00:05:24,720 –> 00:05:26,800
159
00:05:26,800 –> 00:05:28,639
160
00:05:28,639 –> 00:05:31,120
161
00:05:31,120 –> 00:05:33,280
اساساً پنج خط کد
162
00:05:33,280 –> 00:05:36,080
من توانستم آن را دریافت کنم و اکنون آن را چاپ
163
00:05:36,080 –> 00:05:37,680
کنم چیزی که باید به خاطر بسپارید
164
00:05:37,680 –> 00:05:40,479
این است که این در واقع یک متن است، یک
165
00:05:40,479 –> 00:05:42,240
فرهنگ لغت پایتون نیست، به نظر می رسد مانند آن است،
166
00:05:42,240 –> 00:05:44,000
اما یک فرهنگ لغت پایتون نیست، بلکه
167
00:05:44,000 –> 00:05:46,240
متن است، بنابراین ما باید بتوانیم آن
168
00:05:46,240 –> 00:05:46,960
اطلاعات
169
00:05:46,960 –> 00:05:49,360
را از آنجا بیرون بکشیم، ساده ترین راه برای انجام
170
00:05:49,360 –> 00:05:50,960
این کار که من می دانم
171
00:05:50,960 –> 00:05:54,000
این است که این متن را
172
00:05:54,000 –> 00:05:57,280
به دیکشنری پایتون تبدیل کنید که انجام آن به
173
00:05:57,280 –> 00:05:59,440
طرز شگفت انگیزی ساده است،
174
00:05:59,440 –> 00:06:01,280
من قصد دارم
175
00:06:01,280 –> 00:06:05,120
json json را وارد کنم و این یک ماژول پایتون است
176
00:06:05,120 –> 00:06:09,600
که به شما امکان می دهد داده های json را دستکاری کنید،
177
00:06:09,600 –> 00:06:12,800
بنابراین کاری که من در اینجا انجام می دهم این
178
00:06:14,319 –> 00:06:18,960
است. میخواهم بگویم دادهها برابر با
179
00:06:18,960 –> 00:06:22,479
jason dot است، بارگذاری چیست،
180
00:06:22,479 –> 00:06:25,600
فراموش نکنید بارگذاری s
181
00:06:25,600 –> 00:06:27,199
یک دستور متفاوت است ببینید کجا
182
00:06:27,199 –> 00:06:28,639
میگوید loads str
183
00:06:28,639 –> 00:06:32,960
را میدهد، بنابراین رشته را میگیرد، بنابراین متن نقطه پاسخ
184
00:06:32,960 –> 00:06:36,479
را میگیرد و آن را به یک تبدیل میکند.
185
00:06:36,479 –> 00:06:39,199
داده ها این داده ها تبدیل به یک
186
00:06:39,199 –> 00:06:41,280
فرهنگ لغت می شود و یک فرهنگ لغت را برمی گرداند،
187
00:06:41,280 –> 00:06:44,560
بنابراین اکنون می توانم داده ها را چاپ کنم
188
00:06:44,560 –> 00:06:47,919
و ببینم چه چیزی در اینجا به دست می آوریم پاسخ
189
00:06:47,919 –> 00:06:49,680
تعریف نشده است زیرا من آن را اشتباه نوشتم.
190
00:06:49,680 –> 00:06:53,759
191
00:06:53,759 –> 00:06:57,280
192
00:06:57,280 –> 00:06:59,360
193
00:06:59,360 –> 00:07:01,039
هفتم
194
00:07:01,039 –> 00:07:04,000
بسیار پاسخ می دهد و می توانید ببینید که به نظر می رسد
195
00:07:04,000 –> 00:07:05,199
بسیار یکسان است
196
00:07:05,199 –> 00:07:07,440
زیرا فرمت بسیار بسیار مشابه است،
197
00:07:07,440 –> 00:07:09,520
بنابراین
198
00:07:09,520 –> 00:07