در این مطلب، ویدئو اسکرپینگ وب با پایتون | آموزش خراش دادن وب | یادگیری عالی با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:41:08
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:14,920 –> 00:00:17,920
بسیار خوب،
2
00:00:28,840 –> 00:00:31,840
3
00:00:48,000 –> 00:00:50,800
سلام به همه، من به همه شما خوش آمد می گویم
4
00:00:50,800 –> 00:00:52,960
دوباره با یادگیری عالی به این جلسه زنده خوش آمد می گویم
5
00:00:52,960 –> 00:00:54,000
6
00:00:54,000 –> 00:00:55,920
و در جلسه امروز ما
7
00:00:55,920 –> 00:00:58,000
کاری بسیار جالب
8
00:00:58,000 –> 00:01:00,480
انجام خواهیم داد، بنابراین وب سایت های زیادی در اطراف خود داریم
9
00:01:00,480 –> 00:01:02,960
و خواهیم دید که چگونه داده ها را از برخی استخراج کنیم.
10
00:01:02,960 –> 00:01:04,640
از این وبسایتها
11
00:01:04,640 –> 00:01:06,320
اکنون قبل از شروع کار، فقط یک تأیید سریع به من بدهید
12
00:01:06,320 –> 00:01:08,159
اگر میتوانید صفحه من را ببینید
13
00:01:08,159 –> 00:01:10,640
و اگر میتوانید صدای من را هم بشنوید،
14
00:01:10,640 –> 00:01:12,320
بنابراین فقط در چت به من اطلاع دهید که آیا
15
00:01:12,320 –> 00:01:15,280
همه چیز برای شما خوب است
16
00:01:15,280 –> 00:01:18,640
و من فقط منتظر چند
17
00:01:18,640 –> 00:01:20,000
دقیقه فرصت دارم تا به من
18
00:01:20,000 –> 00:01:22,080
تاییدیه بدهید و در همین حین کاری که
19
00:01:22,080 –> 00:01:23,439
من انجام خواهم داد این است
20
00:01:23,439 –> 00:01:25,759
که شما را با این پلتفرم شگفت انگیز
21
00:01:25,759 –> 00:01:26,640
به نام
22
00:01:26,640 –> 00:01:30,560
آکادمی یادگیری عالی معرفی می کنم تا همانطور که می بینید
23
00:01:30,560 –> 00:01:32,720
این یک آکادمی یادگیری عالی است و
24
00:01:32,720 –> 00:01:34,079
این یک ابتکار رایگان است.
25
00:01:34,079 –> 00:01:37,439
با یادگیری عالی و در اینجا شما
26
00:01:37,439 –> 00:01:40,000
همه این دوره های رایگان را دارید،
27
00:01:40,000 –> 00:01:41,840
دوره هایی با توجه به
28
00:01:41,840 –> 00:01:43,280
یادگیری ماشینی علم
29
00:01:43,280 –> 00:01:46,079
داده، داده های بزرگ ابری و خیلی چیزهای دیگر دارید و
30
00:01:46,079 –> 00:01:48,079
پس از تکمیل هر یک از این دوره ها
31
00:01:48,079 –> 00:01:49,360
، گواهی پایان دوره را دریافت خواهید کرد.
32
00:01:49,360 –> 00:01:50,159
33
00:01:50,159 –> 00:01:52,320
شما می توانید ادامه دهید و به
34
00:01:52,320 –> 00:01:53,200
رزومه
35
00:01:53,200 –> 00:01:55,439
خود یا صفحه لینکدین خود اضافه کنید و این
36
00:01:55,439 –> 00:01:56,960
ارزش بسیار
37
00:01:56,960 –> 00:02:00,000
زیادی برای شما عزیزان خواهد بود، درست است
38
00:02:00,000 –> 00:02:01,680
و همچنین فرض کنید اگر
39
00:02:01,680 –> 00:02:03,280
40
00:02:03,280 –> 00:02:06,079
دسکتاپ یا سیستم خود را همراه ندارید یا لپ تاپ
41
00:02:06,079 –> 00:02:07,040
همراه خود ندارید که به خوبی یاد می گیرید.
42
00:02:07,040 –> 00:02:08,878
هرگز نباید متوقف شود
43
00:02:08,878 –> 00:02:10,479
، به همین دلیل است که ما همچنین برنامه یادگیری عالی را داریم
44
00:02:10,479 –> 00:02:11,360
45
00:02:11,360 –> 00:02:13,360
و شما می توانید همه این دوره ها را در
46
00:02:13,360 –> 00:02:15,360
برنامه یادگیری عالی نیز دریافت کنید
47
00:02:15,360 –> 00:02:17,280
و شخصی از تیم من
48
00:02:17,280 –> 00:02:18,640
پیوندها را برای
49
00:02:18,640 –> 00:02:20,879
gla و همچنین برنامه یادگیری عالی در
50
00:02:20,879 –> 00:02:21,680
چت
51
00:02:21,680 –> 00:02:23,760
تا بتوانید ادامه دهید و در آکادمی آموزشی عالی ثبت نام کنید،
52
00:02:23,760 –> 00:02:26,080
53
00:02:26,080 –> 00:02:29,200
اجازه دهید من فقط به چت بروم و ببینم
54
00:02:29,200 –> 00:02:32,400
آیا سؤالی وجود دارد،
55
00:02:34,319 –> 00:02:36,720
بنابراین برخی از شما میپرسید که آیا این میتواند به
56
00:02:36,720 –> 00:02:38,720
خوبی از سمت خود ضبط کند، اما نمیتوانید آن را
57
00:02:38,720 –> 00:02:41,040
ضبط کنید. مجبور نیستید ضبط کنید زیرا
58
00:02:41,040 –> 00:02:43,200
این یک جلسه زنده یوتیوب است و
59
00:02:43,200 –> 00:02:43,840
60
00:02:43,840 –> 00:02:46,480
در یوتیوب می
61
00:02:46,480 –> 00:02:47,200
62
00:02:47,200 –> 00:02:49,440
63
00:02:49,440 –> 00:02:51,440
64
00:02:51,440 –> 00:02:54,080
65
00:02:54,080 –> 00:02:54,800
66
00:02:54,800 –> 00:02:57,599
ماند. ماه یا شاید بعد یک سال است، بنابراین
67
00:02:57,599 –> 00:03:00,720
واقعاً لازم نیست نگران این موضوع باشید،
68
00:03:00,720 –> 00:03:02,879
بنابراین ما با جلسه امروز شروع می کنیم،
69
00:03:02,879 –> 00:03:05,120
اکنون می بینم که تعداد تماشای 37 نفر است
70
00:03:05,120 –> 00:03:05,840
و ما
71
00:03:05,840 –> 00:03:08,879
15 لایک داریم، بنابراین اگر همه شما می توانید دکمه لایک
72
00:03:08,879 –> 00:03:09,920
را بزنید
73
00:03:09,920 –> 00:03:12,400
و سریع بیایید
74
00:03:12,400 –> 00:03:13,840
در دو تا سه دقیقه آینده 50 لایک بزنید که فوقالعاده خواهد
75
00:03:13,840 –> 00:03:14,959
بود،
76
00:03:14,959 –> 00:03:16,640
بنابراین اگر ما همین الان در جلسه شرکت میکردیم،
77
00:03:16,640 –> 00:03:18,560
همه شما فقط پیش بروید و
78
00:03:18,560 –> 00:03:19,599
دکمه لایک را بزنید
79
00:03:19,599 –> 00:03:21,120
و برای آن دسته از افرادی که تازه وارد کانال ما شدهاند،
80
00:03:21,120 –> 00:03:22,720
پس
81
00:03:22,720 –> 00:03:24,560
اگر این کار را نکردهاید. هنوز در کانال ما مشترک شوید
82
00:03:24,560 –> 00:03:26,319
و آیکون زنگ را بزنید،
83
00:03:26,319 –> 00:03:29,040
من از شما عزیزان میخواهم که مشترک شوید و
84
00:03:29,040 –> 00:03:30,159
همچنین نماد زنگ
85
00:03:30,159 –> 00:03:32,640
را بزنید زیرا هر زمان
86
00:03:32,640 –> 00:03:33,760
که ما زنده
87
00:03:33,760 –> 00:03:36,239
میشویم و هر زمان که ویدیوهای جدید آپلود میکنیم اعلانها را دریافت میکنید، بنابراین
88
00:03:36,239 –> 00:03:38,959
فراموش نکنید که ضربه بزنید اکنون دکمه اشتراک را فشار دهید،
89
00:03:38,959 –> 00:03:42,000
بنابراین
90
00:03:42,000 –> 00:03:43,920
ساختار جلسه امروز uh به این صورت
91
00:03:43,920 –> 00:03:44,959
است که برخی از اصول پایتون را مرور خواهیم کرد
92
00:03:44,959 –> 00:03:46,640
93
00:03:46,640 –> 00:03:47,920
و هنگامی که برخی از
94
00:03:47,920 –> 00:03:50,080
اصول پایتون را پوشش دادیم، یاد می گیریم که چگونه
95
00:03:50,080 –> 00:03:50,959
96
00:03:50,959 –> 00:03:53,200
داده ها را از طریق برخی از وب سایت ها خراش
97
00:03:53,200 –> 00:03:54,400
دهیم. من در چت می دانم
98
00:03:54,400 –> 00:03:55,840
چگونه بسیاری از شما با پایتون راحت هستید
99
00:03:55,840 –> 00:03:57,360
و چه تعداد از مبتدیان کامل خود
100
00:03:57,360 –> 00:03:58,879
با پایتون
101
00:03:58,879 –> 00:04:00,959
به طوری که من می توانم جلسه خود را
102
00:04:00,959 –> 00:04:03,599
به همان روشی که
103
00:04:04,959 –> 00:04:07,040
گیمرها می پرسند از کدام ماژول
104
00:04:07,040 –> 00:04:08,879
برای خراشیدن شلاق استفاده شود، از
105
00:04:08,879 –> 00:04:11,040
سوپ زیبا برای این منظور استفاده
106
00:04:11,040 –> 00:04:13,360
خواهند کرد، سوپ بسیار زیبایی است. یک کتابخانه در پایتون است
107
00:04:13,360 –> 00:04:14,959
و ما از آن کتابخانه خاص استفاده
108
00:04:14,959 –> 00:04:17,439
109
00:04:17,680 –> 00:04:19,600
خواهیم کرد، بنابراین ایوگیمر به سؤال شما پاسخ دادم
110
00:04:19,600 –> 00:04:22,079
و اوه،
111
00:04:22,079 –> 00:04:24,960
نیازی به ارسال هرزنامه در چت نیست زیرا
112
00:04:24,960 –> 00:04:25,280
113
00:04:25,280 –> 00:04:27,840
این امر
114
00:04:27,840 –> 00:04:30,479
برای سایر زبان آموزان مشکل ساز خواهد
115
00:04:30,479 –> 00:04:31,840
بود، لطفاً لطفاً مطمئن شوید که
116
00:04:31,840 –> 00:04:34,720
در اینجا هرزنامه
117
00:04:39,199 –> 00:04:41,120
نمیزنید، سوریگان میپرسد آیا میتوانم تصاویری از
118
00:04:41,120 –> 00:04:42,960
آنچه را که میلههای نمودار و مشتری تجسم میکنیم ذخیره کنم،
119
00:04:42,960 –> 00:04:43,600
120
00:04:43,600 –> 00:04:45,840
بله کاملاً میتوانید این کار را انجام دهید، اما
121
00:04:45,840 –> 00:04:47,360
باز هم موتور این
122
00:04:47,360 –> 00:04:49,120
جلسه نیست، بنابراین شاید ما آن را
123
00:04:49,120 –> 00:04:51,919
در برخی موارد پوشش دهیم. زمان دیگر و فرض کنید اگر
124
00:04:51,919 –> 00:04:53,120
مجبورید آن را به طور معمول ذخیره کنید، می
125
00:04:53,120 –> 00:04:54,800
توانید از تصویری که می سازید یک اسکرین شات
126
00:04:54,800 –> 00:04:56,479
بگیرید که بسیار آسان است،
127
00:04:56,479 –> 00:04:59,680
بنابراین می توانید فعلاً
128
00:04:59,680 –> 00:05:01,440
این کار را انجام دهید، بچه ها من از شما یک سوال پرسیده بودم که می
129
00:05:01,440 –> 00:05:02,639
خواهم برای اینکه بدانید چند نفر از شما
130
00:05:02,639 –> 00:05:04,320
با پایتون راحت هستید چند نفر از شما
131
00:05:04,320 –> 00:05:07,039
پایتون را می شناسید چند نفر از
132
00:05:07,039 –> 00:05:08,639
متخصصان پایتون چند نفر از شما
133
00:05:08,639 –> 00:05:11,360
در پایتون نوب کامل هستید،
134
00:05:11,360 –> 00:05:14,320
بنابراین فقط به من اطلاع دهید که فیلسوف جدید می
135
00:05:14,320 –> 00:05:16,000
گوید من یک مبتدی هستم
136
00:05:16,000 –> 00:05:18,720
آنانتا سینگ من من راحت ودا سینگ
137
00:05:18,720 –> 00:05:19,840
اولین تجربه
138
00:05:19,840 –> 00:05:23,600
satish است گفتن کامل مبتدی خوب
139
00:05:23,600 –> 00:05:26,240
متوسط مبتدی خوب پس کا
140
00:05:26,240 –> 00:05:27,440
ی که ما امروز انجام خواهیم داد این است که
141
00:05:27,440 –> 00:05:30,000
ه برخی از اصول زب
142
00:05:30,000 –> 00:05:31,280
143
00:05:31,280 –> 00:05:32,800
ن ام پایتون نگاهی بیندازیم و سپس به بررسی وب
144
00:05:32,800 –> 00:05:35,919
واهیم پرداخت. میخواهم این کار را انجام دهم این است که
145
00:05:35,919 –> 00:05:38,160
من در واقع با برخی از
146
00:05:38,160 –> 00:05:40,880
ساختارهای داده در پایتون شروع
147
00:05:40,880 –> 00:05:43,280
میکنم، حالا شما با
148
00:05:43,280 –> 00:05:44,160
149
00:05:44,160 –> 00:05:46,800
عملگرهای متغیر و انواع دادههای مختلف در
150
00:05:46,800 –> 00:05:47,840
پایتون راحت هستید،
151
00:05:47,840 –> 00:05:50,400
اما ما به ساختارهای داده پیچیدهای
152
00:05:50,400 –> 00:05:52,479
که اساساً
153
00:05:52,479 –> 00:05:55,840
فهرستبندیشده هستند نگاه میکنیم. مجموعه و فرهنگ لغت پس از اینکه
154
00:05:55,840 –> 00:05:57,680
لیست تکراری و فرهنگ لغت را پوشش دادیم، بنابراین
155
00:05:57,680 –> 00:05:59,120
اینها دوباره برخی از اصول پایتون هستند،
156
00:05:59,120 –> 00:05:59,600
157
00:05:59,600 –> 00:06:01,039
سپس میتوانیم به بخش اسکراپینگ وب برویم،
158
00:06:01,039 –> 00:06:03,680
بنابراین پایتون یک زبان بسیار پویا
159
00:06:03,680 –> 00:06:05,360
است به این معنا که شما انجام میدهید. در غیر
160
00:06:05,360 –> 00:06:06,080
این صورت باید
161
00:06:06,080 –> 00:06:08,319
نوع داده شی ای را که
162
00:06:08,319 –> 00:06:10,080
در ابتدا ایجاد می کنید تنظیم کنید،
163
00:06:10,080 –> 00:06:12,319
اکنون اجازه دهید با این شی یا
164
00:06:12,319 –> 00:06:14,080
ساختار داده به نام cupil شروع کنیم،
165
00:06:14,080 –> 00:06:16,960
بنابراین در اینجا می نویسم p1 برابر است با
166
00:06:16,960 –> 00:06:17,759
167
00:06:17,759 –> 00:06:20,960
بریس های گرد در اینجا و اکنون دور قرار می دهم.
168
00:06:20,960 –> 00:06:22,639
پرانتز نشان می دهد که ما می خواهیم
169
00:06:22,639 –> 00:06:24,479
یک تاپل ایجاد کنیم و در داخل آن کاری که
170
00:06:24,479 –> 00:06:26,800
من انجام می دهم این است که فقط لیستی از اعداد را پاس می
171
00:06:26,800 –> 00:06:27,840
172
00:06:27,840 –> 00:06:31,199
کنم و روی run ضربه می زنم، بنابراین در اینجا یک تاپل
173
00:06:31,199 –> 00:06:32,880
اساساً جایی است که می توانید چندین
174
00:06:32,880 –> 00:06:34,639
عنصر را همزمان ذخیره کنید. زمان
175
00:06:34,639 –> 00:06:36,720
بنابراین در اینجا می بینید که من چهار
176
00:06:36,720 –> 00:06:38,160
عنصر را همزمان در این
177
00:06:38,160 –> 00:06:39,120
شی ذخیره می کنم،
178
00:06:39,120 –> 00:06:42,160
اکنون اجازه دهید t1 را چاپ کنم، اجازه دهید
179
00:06:42,160 –> 00:06:44,560
نوع این را نیز بررسی کنم، بنابراین در
180
00:06:44,560 –> 00:06:45,600
181
00:06:45,600 –> 00:06:48,720
روش type که در t1 ارسال می کنم،
182
00:06:48,720 –> 00:06:50,080
خواهید دید که این یک
183
00:06:50,080 –> 00:06:54,639
تاپل، بنابراین تا کنون این کار بسیار آسان است،
184
00:06:54,639 –> 00:06:56,479
اوه خاصیت خاصی از
185
00:06:56,479 –> 00:06:58,960
تاپل وجود دارد، بنابراین هر زمان که یک تاپل ایجاد
186
00:06:58,960 –> 00:07:00,000
187
00:07:00,000 –> 00:07:03,599
میکنید، اساساً تغییرناپذیر یا غیرقابل تغییر است
188
00:07:03,599 –> 00:07:05,759
، به این معنی که وقتی
189
00:07:05,759 –> 00:07:06,880
تاپل را ایجاد میکنید،
190
00:07:06,880 –> 00:07:08,880
نمیتوانید عناصر موجود در
191
00:07:08,880 –> 00:07:10,000
آن را تغییر دهید.
192
00:07:10,000 –> 00:07:11,919
حالا بیایید ببینیم که آیا همه اینها را دارم یا خیر
193
00:07:11,919 –> 00:07:13,360
عناصر در این تاپل
194
00:07:13,360 –> 00:07:15,440
و من می خواهم اولین عنصر موجود را تغییر دهم،
195
00:07:15,440 –> 00:07:17,440
196
00:07:17,440 –> 00:07:19,440
بنابراین در اینجا بیایید بگوییم اگر چیزی
197
00:07:19,440 –> 00:07:20,639
شبیه به این t
198
00:07:20,639 –> 00:07:23,759
یک در صفر را با شاخص امتحان کنم، می خواهم
199
00:07:23,759 –> 00:07:25,280
مقدار
200
00:07:25,280 –> 00:07:28,080
یک را با صد جایگزین کنم، اجازه دهید در اجرا ضربه بزنم.
201
00:07:28,080 –> 00:07:30,560
می بینید که من با این خطا مواجه می شوم که
202
00:07:30,560 –> 00:07:32,960
شی تاپل از انتساب آیتم پشتیبانی نمی کند
203
00:07:32,960 –> 00:07:34,319
و این مورد است
204
00:07:34,319 –> 00:07:36,639
زیرا این حق غیرقابل تغییر است و
205
00:07:36,639 –> 00:07:38,160
تاپل ها اینگونه کار می کنند
206
00:07:38,160 –> 00:07:39,759
و همچنین
207
00:07:39,759 –> 00:07:41,680
لازم نیست فقط عناصری از همان نوع را
208
00:07:41,680 –> 00:07:42,479
در یک تاپل ذخیره
209
00:07:42,479 –> 00:07:44,560
کنید. همچنین میتواند عناصری از انواع مختلف را ذخیره
210
00:07:44,560 –> 00:07:46,960
کند، فرض کنید اگر t2
211
00:07:46,960 –> 00:07:50,960
را در اینجا ایجاد کنم و
212
00:07:50,960 –> 00:07:54,479
یکی درست باشد و همچنین یک
213
00:07:54,479 –> 00:07:57,199
عدد مختلط داشته باشم، سه به اضافه چهار j را یادداشت
214
00:07:57,199 –> 00:07:59,280
میکنم، این دومین تاپل من است در اینجا و
215
00:07:59,280 –> 00:08:01,680
من. t2 را نیز پرینت
216
00:08:01,680 –> 00:08:03,680
خواهم گرفت و اجازه دهید نوع این
217
00:08:03,680 –> 00:08:05,199
نوع te2 را نیز بررسی
218
00:08:05,199 –> 00:08:06,879
کنم و روی run ضربه می زنم و می بینید
219
00:08:06,879 –> 00:08:09,120
که این دوباره یک تاپل است،
220
00:08:09,120 –> 00:08:12,080
بنابراین ما دوباره به تاپل ها نگاه کردیم، اجازه دهید
221
00:08:12,080 –> 00:08:13,360
ببینم آیا می توانم آن را تغییر دهم یا خیر.
222
00:08:13,360 –> 00:08:14,960
مقادیری که در این
223
00:08:14,960 –> 00:08:17,039
تاپل وجود دارند، بیایید بگوییم که i میخواهم
224
00:08:17,039 –> 00:08:19,120
این مقدار خاص را تغییر دهم تا
225
00:08:19,120 –> 00:08:21,520
در نمایه شماره دو وجود داشته باشد، بنابراین این شاخص 0
226
00:08:21,520 –> 00:08:23,280
شاخص 1 است،
227
00:08:23,280 –> 00:08:25,759
بنابراین من شاخص 2 را یادداشت میکنم و در
228
00:08:25,759 –> 00:08:27,759
داخل آن میخواهم دوباره مقدار را از true
229
00:08:27,759 –> 00:08:28,160
230
00:08:28,160 –> 00:08:30,319
به false تغییر دهم. روی run ضربه بزنید و
231
00:08:30,319 –> 00:08:31,440
خواهید دید که دوباره همان
232
00:08:31,440 –> 00:08:33,039
خطا را دریافت میکنم زیرا یک تاپل
233
00:08:33,039 –> 00:08:36,159
تغییرناپذیر است، بنابراین
234
00:08:36,159 –> 00:08:39,679
امیدوارم
235
00:08:39,679 –> 00:08:41,839
اکنون که متوجه شدیم مشکل دقیقاً
236
00:08:41,839 –> 00:08:43,440
چیست،
237
00:08:43,440 –> 00:08:45,120
ساختار داده دیگری به نام
238
00:08:45,120 –> 00:08:47,680
لیست برای همه روشن شده است. وقتی صحبت از یک لیست به میان می آید، یک لیست
239
00:08:47,680 –> 00:08:48,800
قابل تغییر است،
240
00:08:48,800 –> 00:08:50,080
بنابراین می توانید با کلمه
241
00:08:50,080 –> 00:08:52,000
mutable خود mutable بفهمید، به این معنی است که
242
00:08:52,000 –> 00:08:53,760
وقتی یک لیست ایجاد می کنید، می توانید
243
00:08:53,760 –> 00:08:54,000
244
00:08:54,000 –> 00:08:56,560
مقادیر موجود در این
245
00:08:56,560 –> 00:08:57,519
لیست را تغییر دهید،
246
00:08:57,519 –> 00:09:00,000
بنابراین اکنون کاری که می خواهم انجام دهم این است که
247
00:09:00,000 –> 00:09:02,480
این لیست را به نام l1 ایجاد کنید
248
00:09:02,480 –> 00:09:04,560
و اکنون هر زمان که لیستی
249
00:09:04,560 –> 00:09:07,120
را ایجاد می کنید، آن را با پرانتزهای مربعی ایجاد
250
00:09:07,120 –> 00:09:08,880
می کنید، تفاوت را در اینجا می بینید،
251
00:09:08,880 –> 00:09:10,720
وقتی نوبت به یک تاپل می رسد، آن را
252
00:09:10,720 –> 00:09:11,200
با
253
00:09:11,200 –> 00:09:13,200
پرانتزهای گرد ایجاد می کنید و زمانی که
254
00:09:13,200 –> 00:09:15,120
لیستی را ایجاد می کنید، در حال ایجاد آن هستید. آن را با بادبندهای مربعی
255
00:09:15,120 –> 00:09:16,080
256
00:09:16,080 –> 00:09:18,959
و اینگونه است که پایتون تفسیر میکند یا
257
00:09:18,959 –> 00:09:20,080
میفهمد
258
00:09:20,080 –> 00:09:22,640
که آیا این یک تاپل است یا یک لیست، بنابراین شما
259
00:09:22,640 –> 00:09:23,839
بریسهای گرد را میدهید،
260
00:09:23,839 –> 00:09:26,080
پایتون میفهمد که این یک تاپل است که شما
261
00:09:26,080 –> 00:09:27,360
به آن پرانتز مربعی میدهید،
262
00:09:27,360 –> 00:09:30,720
پایتون میفهمد که این یک لیست است،
263
00:09:30,720 –> 00:09:33,200
بنابراین اکنون کاری که میخواهم انجام دهم این است که اجازه دهید
264
00:09:33,200 –> 00:09:34,240
من
265
00:09:34,240 –> 00:09:36,800
در همان مقادیر در اینجا در داخل l1 ذخیره میکنم، من
266
00:09:36,800 –> 00:09:38,720
مقادیر یک دو سه و
267
00:09:38,720 –> 00:09:39,600
چهار را
268
00:09:39,600 –> 00:09:41,440
منتقل میکنم، حالا پس از پاس کردن مقادیر، اجازه دهید
269
00:09:41,440 –> 00:09:42,640
همین کارها را در اینجا انجام
270
00:09:42,640 –> 00:09:44,160
دهم، بگذارید بگوییم اگر میخواهم این
271
00:09:44,160 –> 00:09:46,160
مقدار خاص را که وجود دارد تغییر دهم،
272
00:09:46,160 –> 00:09:48,320
پس چه من قصد دارم انجام دهم این است که l یک
273
00:09:48,320 –> 00:09:50,080
برابر است با در واقع من باید
274
00:09:50,080 –> 00:09:51,200
شاخص را در اینجا ارائه کنم،
275
00:09:51,200 –> 00:09:53,120
بنابراین شاخص این چیست،
276
00:09:53,120 –> 00:09:54,640
شاخص این صفر است،
277
00:09:54,640 –> 00:09:57,760
بنابراین من l یک از صفر
278
00:09:57,760 –> 00:09:59,839
خواهم داشت و می خواهم مقدار را تغییر دهم به
279
00:09:59,839 –> 00:10:01,040
صد،
280
00:10:01,040 –> 00:10:03,839
بنابراین من آن را به صد تبدیل می کنم، در مرحله اجرا ضربه
281
00:10:03,839 –> 00:10:05,760
می زنم، می بینید که این بار می توانم
282
00:10:05,760 –> 00:10:06,800
283
00:10:06,800 –> 00:10:09,839
این سلول را با موفقیت اجرا کنم و اجازه دهید دوباره l1 را چاپ کنم،
284
00:10:09,839 –> 00:10:12,720
بنابراین در اینجا خواهید دید که
285
00:10:12,720 –> 00:10:13,440
در
286
00:10:13,440 –> 00:10:16,560
ابتدا مقدار در شاخص صفر بود. اکنون یکی
287
00:10:16,560 –> 00:10:17,519
از آنجایی که یک لیست
288
00:10:17,519 –> 00:10:20,000
قابل تغییر است، می توانم مقدار را
289
00:10:20,000 –> 00:10:21,040
از 1
290
00:10:21,040 –> 00:10:25,120
به تغییر دهم 100 درست است، بنابراین این بسیار ساده است،
291
00:10:25,120 –> 00:10:27,839
حالا یک چیز دیگر در مورد یک لیست این است که شما
292
00:10:27,839 –> 00:10:28,320
می
293
00:10:28,320 –> 00:10:31,440
توانید عناصر جدیدی را به آن اضافه کنید، بنابراین در اینجا
294
00:10:31,440 –> 00:10:32,640
چند عدد داریم 0
295
00:10:32,640 –> 00:10:36,320
1 2 3 پس فرض کنید من
296
00:10:36,320 –> 00:10:39,360
l 4 دارم برابر است با اجازه دهید 500 اضافه کنم
297
00:10:39,360 –> 00:10:42,399
این در واقع l
298
00:10:42,399 –> 00:10:44,880
1 است. حالا اجازه دهید من روی run ضربه بزنم، بنابراین این در
299
00:10:44,880 –> 00:10:46,959
واقع ایندکس خارج از محدوده است، اجازه دهید ببینم
300
00:10:46,959 –> 00:10:48,399
آیا
301
00:10:48,399 –> 00:10:51,920
l1 dot اضافه می کنیم یا نه، اجازه دهید ببینم آیا
302
00:10:51,920 –> 00:10:55,120
این روشی است که
303
00:10:55,120 –> 00:10:58,880
می توانیم از l1 dot insert استفاده کنیم
304
00:10:58,880 –> 00:11:03,120
و من احتمالاً سه مورد درست را داشته باشم،
305
00:11:03,120 –> 00:11:05,839
بنابراین این بار آن را انجام می دهم اکنون کار می کند اجازه دهید من
306
00:11:05,839 –> 00:11:06,560
307
00:11:06,560 –> 00:11:09,839
اینجا چاپ کنم، بنابراین همانطور که می بینید من
308
00:11:09,839 –> 00:11:13,200
مقدار ph را در شاخص سه وارد می کنم،
309
00:11:13,200 –> 00:11:16,480
بنابراین ایندکس 3 0 1 2 3
310
00:11:16,480 –> 00:11:19,360
درست است، بنابراین در ابتدا مقدار 4 را در
311
00:11:19,360 –> 00:11:21,279
شاخص 3 داشتم اما به جای
312
00:11:21,279 –> 00:11:24,000
این مقدار 5 را در ایندکس 3 درج می کنم. index 3 و این
313
00:11:24,000 –> 00:11:24,880
مقدار
314
00:11:24,880 –> 00:11:27,920
یک قدم به سمت راست می رود، بنابراین من می توانم
315
00:11:27,920 –> 00:11:30,399
مقادیر جدیدی را در لیست موجود خود اضافه
316
00:11:30,399 –> 00:11:32,480
کنم، به همین دلیل است که یک لیست به عنوان قابل تغییر نامیده می شود
317
00:11:32,480 –> 00:11:33,839
318
00:11:33,839 –> 00:11:35,600
و اگر بخواهم برخی از عناصر را
319
00:11:35,600 –> 00:11:37,360
از یک لیست حذف کنم، آن هم چیزی است
320
00:11:37,360 –> 00:11:39,839
که می تواند انجام شد، بنابراین ما
321
00:11:39,839 –> 00:11:42,480
با لیست واضح هستیم، با مردم نیز واضح هستیم،
322
00:11:42,480 –> 00:11:44,880
حالا بیایید جلو برویم و
323
00:11:44,880 –> 00:11:46,640
بفهمیم چیست یک مجموعه و دیکشنری چیست،
324
00:11:46,640 –> 00:11:47,839
325
00:11:47,839 –> 00:11:49,279
بنابراین مجموعه و فرهنگ لغت کمی
326
00:11:49,279 –> 00:11:50,720
متفاوت هستند، اجازه دهید ابتدا با فرهنگ لغت شروع کنیم،
327
00:11:50,720 –> 00:11:52,399
328
00:11:52,399 –> 00:11:54,079
بنابراین تا کنون کاری که ما انجام می دهیم این است که
329
00:11:54,079 –> 00:11:56,639
فقط مقادیر تصادفی را در اینجا ذخیره می کنیم،
330
00:11:56,639 –> 00:11:58,560
اما وقتی صحبت از فرهنگ لغت به میان می آید،
331
00:11:58,560 –> 00:12:01,360
جفت مقادیر کلیدی داریم.
332
00:12:01,360 –> 00:12:03,440
دقیقاً یک جفت مقدار کلید
333
00:12:03,440 –> 00:12:05,440
چیست خوب بیایید درک کنیم که به درستی
334
00:12:05,440 –> 00:12:08,480
بنابراین در اینجا من یک شی
335
00:12:08,480 –> 00:12:11,519
به نام d1 و در
336
00:12:11,519 –> 00:12:15,120
d1 ایجاد خواهم کرد، بنابراین در اینجا برای ایجاد یک فرهنگ لغت از
337
00:12:15,120 –> 00:12:16,160
338
00:12:16,160 –> 00:12:18,880
بریس های فرفری استفاده می کنید، بنابراین در اینجا همانطور که می بینید من
339
00:12:18,880 –> 00:12:21,760
از بریس های فرفری استفاده می کنم. دیکشنری
340
00:12:21,760 –> 00:12:25,040
و وقتی میگویم جفت مقدار کلید،
341
00:12:25,040 –> 00:12:27,279
بیایید کلید را برای کلید ذخیره کنیم،
342
00:12:27,279 –> 00:12:28,959
343
00:12:28,959 –> 00:12:32,399
برای مقداری که 10 دادهام، مقدار k1 میدهم، اکنون
344
00:12:32,399 –> 00:12:32,959
345
00:12:32,959 –> 00:12:35,680
جفت ارزش کلید بعدی را خواهم داشت، کلید بعدی
346
00:12:35,680 –> 00:12:37,279
برابر با k2 خواهد بود
347
00:12:37,279 –> 00:12:40,079
. مقدار را برابر با 20
348
00:12:40,079 –> 00:12:41,920
میدهم. بهطور مشابه، کلید بعدی
349
00:12:41,920 –> 00:12:43,279
برابر با k3 است
350
00:12:43,279 –> 00:12:45,440
و مقدار را برابر با 30 میدهم،
351
00:12:45,440 –> 00:12:46,639
352
00:12:46,639 –> 00:12:49,200
بنابراین قیمتهای ارزش کلیدی را دارم.
353
00:12:49,200 –> 00:12:49,920
354
00:12:49,920 –> 00:12:52,880
جفت اول جفت دوم جفت سوم و من
355
00:12:52,880 –> 00:12:55,040
این را در این شی به نام
356
00:12:55,040 –> 00:12:58,480
d1 ذخیره می کنم. اجازه دهید d1 ove را چاپ کنم r در اینجا
357
00:12:58,480 –> 00:13:01,519
و اجازه دهید نوع این
358
00:13:01,519 –> 00:13:04,240
شی را که من به تازگی از d1 ساخته ام بررسی کنم
359
00:13:04,240 –> 00:13:05,760
و می بینید که این دیکته است که به
360
00:13:05,760 –> 00:13:06,000
این معنی است
361
00:13:06,000 –> 00:13:09,839
که اگر
362
00:13:09,839 –> 00:13:12,959
بخواهم فقط کلیدهای
363
00:13:12,959 –> 00:13:13,839
فردی و
364
00:13:13,839 –> 00:13:15,839
مقادیر فردی را از این فرهنگ لغت استخراج کنم، این یک دیکشنری است که
365
00:13:15,839 –> 00:13:17,600
کاری است که من می توانم
366
00:13:17,600 –> 00:13:19,519
انجام دهم، فرض کنید اگر می خواهم
367
00:13:19,519 –> 00:13:21,600
فقط کلیدها را از این فرهنگ لغت استخراج
368
00:13:21,600 –> 00:13:25,120
کنم، کلیدهای d1 dot را یادداشت کنم و اجازه
369
00:13:25,120 –> 00:13:26,320
دهید روی run ضربه
370
00:13:26,320 –> 00:13:30,240
بزنم تا ببینید که من استخراج کرده ام
371
00:13:30,240 –> 00:13:32,800
به نظر می رسد obs دوباره وصل شده
372
00:13:32,800 –> 00:13:34,079
است. مایلم عذرخواهی کنم
373
00:13:34,079 –> 00:13:37,279
اگر شما بچه ها ممکن است با تاخیر مواجه شده باشید،
374
00:13:37,279 –> 00:13:40,399
بنابراین
375
00:13:40,399 –> 00:13:43,600
همانطور که می گفتم
376
00:13:43,600 –> 00:13:46,160
همه این مقادیر را در اینجا ذخیره کرده ام و
377
00:13:46,160 –> 00:13:48,800
378
00:13:48,800 –> 00:13:52,560
اگر دوباره s1 را پرینت کنم اکنون روی run ضربه می زنم،
379
00:13:52,560 –> 00:13:54,800
خواهید دید که همه موارد تکراری هستند.
380
00:13:54,800 –> 00:13:56,560
مقادیر حذف شده اند
381
00:13:56,560 –> 00:13:59,040
بنابراین من یکی با تکرار دو با
382
00:13:59,040 –> 00:14:00,800
تکرار سه با تکرار و
383
00:14:00,800 –> 00:14:02,240
پنج با تکرار دارم
384
00:14:02,240 –> 00:14:04,000
بنابراین همه مقادیر تکراری حذف شده اند
385
00:14:04,000 –> 00:14:05,680
و این نتیجه نهایی است
386
00:14:05,680 –> 00:14:07,279
که در یک مجموعه دارم
387
00:14:07,279 –> 00:14:09,680
بنابراین به همین دلیل گفته می شود که در یک مجموعه
388
00:14:09,680 –> 00:14:13,680
شما فقط می توانید مقادیر منحصر به فرد داشته باشید،
389
00:14:13,920 –> 00:14:16,240
بنابراین ما تمام ساختارهای داده پایه را پوشش داده ایم و
390
00:14:16,240 –> 00:14:18,800
391
00:14:19,519 –> 00:14:21,600
گیمرها می گویند که به این معنی است که لیست
392
00:14:21,600 –> 00:14:24,560
ها قابل تغییر هستند بله لیست ها کاملاً قابل تغییر
393
00:14:24,560 –> 00:14:28,320
هستند بنابراین ما اصول
394
00:14:28,320 –> 00:14:30,000
اولیه همه این ساختارهای داده را در
395
00:14:30,000 –> 00:14:33,680
اینجا پوشش داده ایم و اکنون ما چیستیم این کار این است
396
00:14:33,680 –> 00:14:35,120
که ما به
397
00:14:35,120 –> 00:14:38,560
بخش خراش دادن وب میرویم
398
00:14:38,560 –> 00:14:40,480
، بنابراین به نحو اصلی پایتون نگاه کردهایم، بنابراین
399
00:14:40,480 –> 00:14:42,560
همه شما که تازه وارد پایتون هستید
400
00:14:42,560 –> 00:14:44,560
احتمالاً در حال حاضر با پایتون راحت هستید،
401
00:14:44,560 –> 00:14:45,199
402
00:14:45,199 –> 00:14:47,040
اجازه دهید به بخش پیچیده برویم
403
00:14:47,040 –> 00:14:48,480
و بیایید قسمت اصلی
404
00:14:48,480 –> 00:14:50,160
جلسه امروز را تنظیم کنید،
405
00:14:50,160 –> 00:14:52,480
بنابراین اگر هر یک از این کدها برای شما کمی پیچیده به نظر می رسد،
406
00:14:52,480 –> 00:14:54,399
واقعاً نگران نباشید
407
00:14:54,399 –> 00:14:56,399
زیرا من خط به خط
408
00:14:56,399 –> 00:14:58,560
در مورد آنچه واقعاً در حال حاضر اتفاق می افتد
409
00:14:58,560 –> 00:15:01,519
برای انجام اسکراپینگ وب یا خراش داده ها
410
00:15:01,519 –> 00:15:02,639
411
00:15:02,639 –> 00:15:06,320
که به آن نیاز داریم توضیح خواهم داد. این کتابخانه به عنوان سوپ زیبا نامیده می شود،
412
00:15:06,320 –> 00:15:09,199
بنابراین ابتدا باید
413
00:15:09,199 –> 00:15:10,639
این را نصب کنید،
414
00:15:10,639 –> 00:15:12,720
بنابراین باید این کتابخانه
415
00:15:12,720 –> 00:15:14,320
به نام سوپ زیبا را نصب کنید و این
416
00:15:14,320 –> 00:15:15,760
دستور خواهد بود
417
00:15:15,760 –> 00:15:18,240
و هر زمان که مجبور شدیم
418
00:15:18,240 –> 00:15:20,079
چیزی را از یک وب سایت استخراج کنیم. برای
419
00:15:20,079 –> 00:15:23,279
ارسال درخواست به آن وبسایت
420
00:15:23,279 –> 00:15:25,199
، به کتابخانهای به نام درخواست نیاز داریم،
421
00:15:25,199 –> 00:15:26,480
422
00:15:26,480 –> 00:15:28,480
بنابراین باید با نصب
423
00:15:28,480 –> 00:15:29,839
این دو کتابخانه شروع به
424
00:15:29,839 –> 00:15:31,360
نصب سوپ زیبا
425
00:15:31,360 –> 00:15:34,240
کنید و همچنین باید درخواستها را نصب کنید
426
00:15:34,240 –> 00:15:36,480
تا پس از نصب هر دوی اینها
427
00:15:36,480 –> 00:15:39,199
زمانی است که برنامه اصلی شما درست شروع می شود،
428
00:15:39,199 –> 00:15:41,839
بنابراین همه شما این
429
00:15:41,839 –> 00:15:43,279
کد را به صورت موازی اجرا می کنید
430
00:15:43,279 –> 00:15:45,120
و اگر می خواهید وب اسکرپینگ را انجام دهید
431
00:15:45,120 –> 00:15:46,480
، مطمئن شوید که
432
00:15:46,480 –> 00:15:48,959
سوپ زیبا و درخواست را در آناکوندای خود نصب کرده اید
433
00:15:48,959 –> 00:15:50,000
434
00:15:50,000 –> 00:15:52,240
یا می توانید آن را از اینجا انجام دهید یا خودتان
435
00:15:52,240 –> 00:15:54,160
فقط می توانید اعلان آناکوندا را باز کنید
436
00:15:54,160 –> 00:15:57,440
و در اینجا
437
00:15:57,440 –> 00:16:01,279
فقط می توانید سوپ زیبای pip install را یادداشت کنید،
438
00:16:01,279 –> 00:16:04,480
به
439
00:16:04,480 –> 00:16:08,320
همین ترتیب می توانید درخواست های نصب pip را یادداشت کنید
440
00:16:08,320 –> 00:16:11,120
و می توانید
441
00:16:11,120 –> 00:16:13,920
442
00:16:13,920 –> 00:16:16,000
اکنون پس از نصب هر دو کتابخانه، هر دوی این کتابخانه ها را در سیستم خود نصب کنید
443
00:16:16,000 –> 00:16:18,480
. باید کتابخانههای مورد نیاز مایع خود را وارد کنم،
444
00:16:18,480 –> 00:16:19,920
445
00:16:19,920 –> 00:16:22,560
بنابراین به کتابخانهای به نام sis
446
00:16:22,560 –> 00:16:24,240
نیاز دارم و همچنین به کتابخانهای به نام آن
447
00:16:24,240 –> 00:16:26,320
زمان نیاز دارم.
448
00:16:26,320 –> 00:16:28,160
449
00:16:28,160 –> 00:16:31,279
این را فقط به اوم وارد کردم
450
00:16:31,279 –> 00:16:33,040
فقط
451
00:16:33,040 –> 00:16:35,199
میدانید اگر مراقب نحوه ارسال درخواست نباشیم، خطاهایی وجود دارد،
452
00:16:35,199 –> 00:16:36,000
453
00:16:36,000 –> 00:16:37,920
به همین دلیل است که
454
00:16:37,920 –> 00:16:40,480
به این کتابخانه زمان نیاز داریم
455
00:16:40,480 –> 00:16:43,839
و بعد از نصب سوپ زیبا 4،
456
00:16:43,839 –> 00:16:46,880
بنابراین ps4 نشان دهنده سوپ زیبا است. 4.
457
00:16:46,880 –> 00:16:49,120
بنابراین در این ما این روش به نام
458
00:16:49,120 –> 00:16:50,480
سوپ زیبا
459
00:16:50,480 –> 00:16:53,120
را داریم، بنابراین کتابخانه خود را نصب کرده ایم، سپس
460
00:16:53,120 –> 00:16:55,360
از این کتابخانه
461
00:16:55,360 –> 00:16:57,600
از bs4، این روش را به نام سوپ زیبا وارد می کنیم، به
462
00:16:57,600 –> 00:16:59,360
463
00:16:59,360 –> 00:17:01,440
طور مشابه من اینجا چه کار می کنم من
464
00:17:01,440 –> 00:17:03,600
این کتابخانه را نصب
465
00:17:03,600 –> 00:17:07,439
کرده بودم. همچنین در حال وارد کردن این کتابخانه،
466
00:17:07,439 –> 00:17:09,599
بنابراین من همه کتابخانه های مورد نیاز را وارد کرده ام،
467
00:17:09,599 –> 00:17:10,480
468
00:17:10,480 –> 00:17:12,959
همانطور که عنوان را می بینید،
469
00:17:12,959 –> 00:17:15,679
برخی از داده ها را از وب سایت qrik buzz حذف می کنم،
470
00:17:15,679 –> 00:17:19,199
بنابراین اجازه دهید
471
00:17:19,199 –> 00:17:21,119
نوارهای صحیح را در اینجا باز کنم
472
00:17:21,119 –> 00:17:24,400
و این وب سایتی است که اکنون می بینید.
473
00:17:24,400 –> 00:17:27,439
کاری که میخواهم انجام دهم این است که میخواهم
474
00:17:27,439 –> 00:17:30,720
این خطهای uh one را استخراج کنم تا
475
00:17:30,720 –> 00:17:32,720
همه این
476
00:17:32,720 –> 00:17:34,799
مقالههای کوچک را در اینجا ببینید و عنوان را در
477
00:17:34,799 –> 00:17:35,919
اینجا اکنون در
478
00:17:35,919 –> 00:17:37,679
زیر هر یک از این عنوانها ببینید
479
00:17:37,679 –> 00:17:39,600
که من این دو خط یا لاینر را دارم.
480
00:17:39,600 –> 00:17:42,559
یک بری ef معرفی همه این
481
00:17:42,559 –> 00:17:44,320
اخبار در اینجا
482
00:17:44,320 –> 00:17:46,799
و من می خواهم همه این دو
483
00:17:46,799 –> 00:17:50,000
یا سه لاینر را از این استخراج کنم،
484
00:17:50,000 –> 00:17:52,720
بنابراین بیایید ببینیم چگونه می توانیم این کار را انجام
485
00:17:52,720 –> 00:17:53,679
دهیم قبل از اینکه
486
00:17:53,679 –> 00:17:57,120
کد را توضیح دهم، بیایید این وب سایت را بررسی کنیم،
487
00:17:57,120 –> 00:17:59,200
بنابراین اگر دارید
488
00:17:59,200 –> 00:18:01,039
489
00:18:01,039 –> 00:18:02,880
اگر باید به کد منبع این وبسایت نگاه کنید،
490
00:18:02,880 –> 00:18:04,480
491
00:18:04,480 –> 00:18:08,480
ctrl shift i را فشار دهید،
492
00:18:08,480 –> 00:18:11,200
بنابراین من این پنجره کنسول را در
493
00:18:11,200 –> 00:18:11,679
اینجا
494
00:18:11,679 –> 00:18:15,039
دارم چگونه این را دریافت کردم، ctrl shift i را فشار
495
00:18:15,039 –> 00:18:18,080
دادم، بنابراین وقتی ctrl shift را فشار دادم
496
00:18:18,080 –> 00:18:18,559
497
00:18:18,559 –> 00:18:20,960
همه این دادهها را از اینجا دریافت کنید، بنابراین وقتی میبینید
498
00:18:20,960 –> 00:18:22,080
که
499
00:18:22,080 –> 00:18:24,720
من مکاننمای خود را به اینجا میبرم،
500
00:18:24,720 –> 00:18:26,799
بخشهای خاصی از وبسایت
501
00:18:26,799 –> 00:18:28,960
در حال حاضر
502
00:18:28,960 –> 00:18:30,480
503
00:18:30,480 –> 00:18:32,240
برجسته شده است. می بینید
504
00:18:32,240 –> 00:18:34,160
که این قسمت به طور مشابه هایلایت شده است،
505
00:18:34,160 –> 00:18:37,600
بگذارید بگوییم اجازه دهید من هم
506
00:18:37,600 –> 00:18:39,760
این را کمی به پایین اسکرول کنم تا ببینید که
507
00:18:39,760 –> 00:18:41,679
در حال پیمایش در
508
00:18:41,679 –> 00:18:44,799
این قسمت، برخی از بخش های
509
00:18:44,799 –> 00:18:47,039
این وب سایت را دارید که باید هایلایت شوند
510
00:18:47,039 –> 00:18:50,400
و حالا اگر بخواهم برای دریافت
511
00:18:50,400 –> 00:18:53,440
کد منبع یک s بخش خصوصی در
512
00:18:53,440 –> 00:18:54,799
وب سایت
513
00:18:54,799 –> 00:18:58,480
من می توانم ctrl shift c
514
00:18:58,480 –> 00:19:01,440
را فشار دهم بنابراین اکنون ctrl shift c را فشار دادم و
515
00:19:01,440 –> 00:19:03,760
همانطور که می بینید در حال حرکت در وب سایت خود هستم
516
00:19:03,760 –> 00:19:06,000
بخش های خاصی از وب سایت به درستی
517
00:19:06,000 –> 00:19:07,440
هایلایت شده اند،
518
00:19:07,440 –> 00:19:09,360
بنابراین هر چند چیزی که باید فشار دهم
519
00:19:09,360 –> 00:19:11,280
میانبر است ctrl shift
520
00:19:11,280 –> 00:19:14,240
c اکنون همانطور که به شما گفتم این همان چیزی است که
521
00:19:14,240 –> 00:19:16,400
میخواهم خبر کوتاه را استخراج
522
00:19:16,400 –> 00:19:17,679
کنم، بنابراین وقتی روی آن کلیک میکنم فقط روی آن کلیک میکنم، من
523
00:19:17,679 –> 00:19:19,679
524
00:19:19,679 –> 00:19:20,880
525
00:19:20,880 –> 00:19:24,320
کد منبع دقیق آن را دارم، بنابراین در اینجا میبینید که
526
00:19:24,320 –> 00:19:26,960
برای این خط بخصوص کد منبع
527
00:19:26,960 –> 00:19:27,600
528
00:19:27,600 –> 00:19:31,360
اخبار کلاس dev cb است،
529
00:19:31,360 –> 00:19:34,880
بنابراین در تگ تقسیم وجود دارد
530
00:19:34,880 –> 00:19:38,320
و هر تگ باید یک کلاس داشته
531
00:19:38,320 –> 00:19:41,679
باشد، بنابراین کلاس برای این مقدمه اخبار cb است
532
00:19:41,679 –> 00:19:44,080
به طور مشابه، فرض کنید اگر دوباره اسکرول
533
00:19:44,080 –> 00:19:44,880
کردم اجازه دهید
534
00:19:44,880 –> 00:19:48,400
ctrl shift c را فشار دهم و اگر
535
00:19:48,400 –> 00:19:52,480
این را انتخاب کردم اجازه دهید دوباره این کار را انجام دهم،
536
00:19:52,480 –> 00:19:56,160
اگر روی آن ضربه زدم، به نظر می رسد که
537
00:19:56,160 –> 00:19:57,840
دوباره همینطور است، می بینید که من
538
00:19:57,840 –> 00:19:59,200
همان چیزی را در اینجا
539
00:19:59,200 –> 00:20:02,159
مقدمه اخبار cb دارم، بنابراین همانطور که به پایین اسکرول می کنم،
540
00:20:02,159 –> 00:20:03,919
می بینید که پس این عناوین که
541
00:20:03,919 –> 00:20:05,120
می بینید که این مورد
542
00:20:05,120 –> 00:20:08