در این مطلب، ویدئو Web Scraping ویدیوهای محبوب YouTube | Python One Day Builds با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:22:28
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,080 –> 00:00:01,760
چه خبر بچه ها خوش آمدید یک روز به یک پایتون دیگر برگردید
2
00:00:01,760 –> 00:00:03,600
3
00:00:03,600 –> 00:00:05,759
این مجموعه ای است که در آن به شما نشان می دهم چگونه
4
00:00:05,759 –> 00:00:07,919
پروژه های پایتون جالبی بسازید
5
00:00:07,919 –> 00:00:10,719
که می توانید در یک روز یا کمتر انجام دهید، بنابراین
6
00:00:10,719 –> 00:00:11,920
امروز ما قصد
7
00:00:11,920 –> 00:00:15,599
داریم یک وب اسکریپر بسازیم که
8
00:00:15,599 –> 00:00:18,080
برنامه های مختلف را خراش می دهد. یوتیوب برای ویدیوهای برتر خود حساب می کند،
9
00:00:18,080 –> 00:00:18,960
10
00:00:18,960 –> 00:00:22,240
بنابراین در اینجا خروجی چیزی است که
11
00:00:22,240 –> 00:00:24,560
امروز می سازیم، همانطور که می بینید ما
12
00:00:24,560 –> 00:00:25,680
13
00:00:25,680 –> 00:00:28,560
برنامه را در آدرس کانال داریم و سپس
14
00:00:28,560 –> 00:00:29,199
15
00:00:29,199 –> 00:00:31,679
10 ویدیوی برتر را در اینجا داریم و برای هر ویدیو
16
00:00:31,679 –> 00:00:32,640
عنوانی را
17
00:00:32,640 –> 00:00:35,040
داریم که تعداد آن را داریم. از تعداد بازدیدهایی که زمانی که چند وقت
18
00:00:35,040 –> 00:00:36,000
19
00:00:36,000 –> 00:00:38,879
پیش پست شد، داریم و آدرس اینترنتی آن
20
00:00:38,879 –> 00:00:41,200
ویدیو را داریم،
21
00:00:43,520 –> 00:00:44,879
بنابراین اولین کاری که باید
22
00:00:44,879 –> 00:00:47,039
انجام دهیم این است که یک محیط مجازی ایجاد کنیم،
23
00:00:47,039 –> 00:00:49,120
این یک پروژه پایتون است، بنابراین
24
00:00:49,120 –> 00:00:51,600
برای حفظ وابستگی های خود به آن نیاز خواهید داشت.
25
00:00:51,600 –> 00:00:54,000
پروژه جدا از هر
26
00:00:54,000 –> 00:00:55,440
پروژه دیگری روی دستگاه
27
00:00:55,440 –> 00:00:58,559
شما، ثانیاً می توانید یک فایل پایتون در همان سطح ایجاد کنید،
28
00:00:58,559 –> 00:01:00,079
29
00:01:00,079 –> 00:01:02,719
بنابراین من آن را main.py صدا می زنم و
30
00:01:02,719 –> 00:01:04,080
این تنظیماتی است که ما برای این پروژه نیاز داریم،
31
00:01:04,080 –> 00:01:04,720
32
00:01:04,720 –> 00:01:06,320
بنابراین اولین کاری که باید انجام دهیم اشتباه است
33
00:01:06,320 –> 00:01:09,119
یک وب درایور از سلنیوم بسازید
34
00:01:09,119 –> 00:01:12,799
تا بتوانیم بگوییم از
35
00:01:12,799 –> 00:01:16,400
درایور وب selenium import و هر دوی اینها را
36
00:01:16,400 –> 00:01:17,680
باید دانلود
37
00:01:17,680 –> 00:01:19,680
کنید بنابراین دوباره می توانید به لینک در
38
00:01:19,680 –> 00:01:20,880
توضیحات بروید
39
00:01:20,880 –> 00:01:23,280
یا می توانید برای دانلود سلنیوم کارتی را که روی ویدیو است بزنید.
40
00:01:23,280 –> 00:01:24,159
41
00:01:24,159 –> 00:01:27,759
و وب درایور
42
00:01:27,759 –> 00:01:29,200
هنگامی که هر دو را دانلود کردید، باید آن
43
00:01:29,200 –> 00:01:31,600
را نصب کنیم، بنابراین می گوییم
44
00:01:31,600 –> 00:01:36,400
hip install selenium
45
00:01:36,960 –> 00:01:38,840
مطمئن شوید که محیط مجازی شما
46
00:01:38,840 –> 00:01:40,479
فعال است،
47
00:01:40,479 –> 00:01:42,240
ثانیا از سوپ زیبا
48
00:01:42,240 –> 00:01:44,159
برای خراش دادن اطلاعات خود استفاده
49
00:01:44,159 –> 00:01:48,640
می کنیم تا بتوانیم از bs4
50
00:01:48,640 –> 00:01:51,840
import بگوییم سوپ زیبا درست کنید. مطمئناً سرمایه
51
00:01:51,840 –> 00:01:52,079
b
52
00:01:52,079 –> 00:01:55,360
و سرمایه s و دوباره باید
53
00:01:55,360 –> 00:01:58,479
آن را از طریق pip نصب کنیم تا بتوانیم بگوییم pip
54
00:01:58,479 –> 00:02:02,560
install soup زیبا
55
00:02:02,560 –> 00:02:05,520
4 من معتقدم بنابراین اولین کاری که می
56
00:02:05,520 –> 00:02:07,280
خواهم انجام دهم این است که روش اصلی خود را تعریف کنم
57
00:02:07,280 –> 00:02:10,720
بنابراین می گوییم def main
58
00:02:10,720 –> 00:02:13,840
و اینجا میتوانیم به سادگی
59
00:02:13,840 –> 00:02:16,879
یک متغیر درایور بسازیم و آن را برابر با
60
00:02:16,879 –> 00:02:18,000
webdriver
61
00:02:18,000 –> 00:02:21,680
dot chrome قرار دهیم و سپس میتوانیم آن را
62
00:02:21,680 –> 00:02:22,239
با گفتن
63
00:02:22,239 –> 00:02:25,280
درایور dot get آزمایش کنیم و بیایید در
64
00:02:25,280 –> 00:02:27,840
آدرسهای یوتیوب عبور کنیم، میگوییم https
65
00:02:27,840 –> 00:02:32,480
colon slash youtube.com
66
00:02:32,480 –> 00:02:34,319
perfect و سپس ما به t نیاز داریم. o آن
67
00:02:34,319 –> 00:02:35,840
متد را فراخوانی کنید، بنابراین ما به پایین اینجا
68
00:02:35,840 –> 00:02:36,319
میرویم و میگوییم
69
00:02:36,319 –> 00:02:38,720
main پس حالا وقتی این برنامه پایتون را اجرا میکنیم
70
00:02:38,720 –> 00:02:40,239
71
00:02:40,239 –> 00:02:43,120
، متد اصلی را فراخوانی میکند و باید این url را دریافت کند،
72
00:02:43,120 –> 00:02:43,760
73
00:02:43,760 –> 00:02:46,720
پس بیایید آن را آزمایش کنیم و ببینیم آیا شبیه پایتون کار میکند یا خیر
74
00:02:46,720 –> 00:02:48,000
.
75
00:02:48,000 –> 00:02:52,239
نقطه اصلی py و آنجا می رویم همانطور که می بینیم
76
00:02:52,239 –> 00:02:53,760
به یوتیوب می رود
77
00:02:53,760 –> 00:02:56,160
و سپس آن را کامل می بندیم تا نخواهیم
78
00:02:56,160 –> 00:02:57,840
درست به یوتیوب برویم، می خواهیم به
79
00:02:57,840 –> 00:02:59,280
80
00:02:59,280 –> 00:03:02,560
کانال های برنامه نویسی مختلف برویم بنابراین می خواهیم
81
00:03:02,560 –> 00:03:03,440
82
00:03:03,440 –> 00:03:07,280
آن کانال های برنامه نویسی را به عنوان آدرس اینترنتی آنها ذخیره کنیم.
83
00:03:07,280 –> 00:03:09,440
شما می توانید این کار را در یک لیست انجام دهید، بنابراین ما
84
00:03:09,440 –> 00:03:10,560
آدرس های اینترنتی را
85
00:03:10,560 –> 00:03:13,440
برابر با یک لیست می گوییم و سپس به جای
86
00:03:13,440 –> 00:03:14,640
دریافت یوتیوب،
87
00:03:14,640 –> 00:03:18,959
فقط می توانیم آدرس های
88
00:03:18,959 –> 00:03:23,360
اینترنتی را دریافت کنیم، به عنوان مثال می توانیم اولین آدرس اینترنتی را دریافت کنیم،
89
00:03:23,360 –> 00:03:25,920
بنابراین برای اهداف آزمایشی، فقط یک آدرس
90
00:03:25,920 –> 00:03:27,440
را قرار می دهیم. آدرس اینترنتی
91
00:03:27,440 –> 00:03:30,959
موجود در لیست، بنابراین بیایید
92
00:03:30,959 –> 00:03:34,480
کانالی را پیدا کنیم که بتوانیم با آن شروع
93
00:03:34,640 –> 00:03:37,760
کنیم و میتوانیم این آدرس اینترنتی را اینجا کپی کنیم،
94
00:03:37,760 –> 00:03:39,440
اما نمیخواهیم به صفحه اصلی آنها
95
00:03:39,440 –> 00:03:41,760
برویم، میخواهیم به صفحه ویدیوهای آنها برویم،
96
00:03:41,760 –> 00:03:42,959
97
00:03:42,959 –> 00:03:46,000
بنابراین آدرس اینترنتی آدرس اینترنتی ما واقعاً است.
98
00:03:46,000 –> 00:03:49,040
خواستن این است که اینجا ویدیوهای اسلش است،
99
00:03:49,040 –> 00:03:51,280
اما ما میتوانیم یک قدم فراتر برویم، زیرا
100
00:03:51,280 –> 00:03:52,400
میخواهیم چه کاری انجام دهیم و
101
00:03:52,400 –> 00:03:54,640
ما در حال تلاش برای دریافت محبوب ترین
102
00:03:54,640 –> 00:03:55,599
103
00:03:55,599 –> 00:03:57,360
ویدیوها هستیم، چند راه برای انجام این کار وجود دارد که ما
104
00:03:57,360 –> 00:03:59,360
این دکمه زنده هوشمند را در اینجا
105
00:03:59,360 –> 00:04:01,599
می بینیم تا بتوانیم از سلنیوم برای کلیک کردن روی
106
00:04:01,599 –> 00:04:02,480
این دکمه استفاده کنیم
107
00:04:02,480 –> 00:04:06,319
و سپس کلیک کرده و بر اساس محبوب ترین ها مرتب کنیم،
108
00:04:06,319 –> 00:04:09,360
اما چیزی که متوجه شدم این است که چه زمانی ما این کار را انجام می دهیم
109
00:04:09,360 –> 00:04:11,840
که آدرس اینترنتی در اینجا در واقع تغییر آن
110
00:04:11,840 –> 00:04:12,959
را به این نمای تغییر می دهد.
111
00:04:12,959 –> 00:04:16,639
آن را بر اساس مرتب سازی برابر با p مرتب
112
00:04:16,639 –> 00:04:18,880
می کنیم که می تواند فرض کند که محبوب است و
113
00:04:18,880 –> 00:04:20,399
سپس جریان شبکه است،
114
00:04:20,399 –> 00:04:22,560
بنابراین کاری که ما می توانیم انجام دهیم این است که در واقع می توانیم
115
00:04:22,560 –> 00:04:25,199
این آدرس اینترنتی را در اینجا بگیریم
116
00:04:25,199 –> 00:04:28,320
و به سادگی از آن عبور کنیم.
117
00:04:28,320 –> 00:04:32,160
رشته شناسه کانال uh
118
00:04:32,160 –> 00:04:35,120
بنابراین من می خواهم این را اینجا کپی کنم و
119
00:04:35,120 –> 00:04:36,320
آن را در اینجا بچسبانم،
120
00:04:36,320 –> 00:04:39,759
اما همانطور که گفتم ما فقط یک
121
00:04:39,759 –> 00:04:42,160
لیست بزرگ از آدرس های اینترنتی مانند آن
122
00:04:42,160 –> 00:04:45,280
نمی خواهیم، بنابراین کاری که می توانیم انجام دهیم این است که از قالب استفاده کنیم و در اینجا ارسال می کن
123
00:04:45,280 –> 00:04:47,280
124
00:04:47,280 –> 00:04:49,840
م و سپس میتوانیم به اینجا برویم، این دقیقاً
125
00:04:49,840 –> 00:04:51,120
اینجا شناسه کانال است
126
00:04:51,120 –> 00:04:53,520
، بنابراین ما آن را کپی میکنیم، سپس به
127
00:04:53,520 –> 00:04:55,120
سادگی
128
00:04:55,120 –> 00:04:58,720
این بریسها را مانند آن میگذاریم تا اینجا
129
00:04:58,720 –> 00:05:01,759
، آنجا را بچسبانیم و سپس اینجا پایین،
130
00:05:01,759 –> 00:05:03,919
میخواهیم به این آدرس اینترنتی برویم و ما می گوییم
131
00:05:03,919 –> 00:05:06,000
فرمت نقطه ای
132
00:05:06,000 –> 00:05:09,199
را در url های صفر ارسال
133
00:05:09,199 –> 00:05:11,199
می کنیم، بنابراین لیست URL را پاس می کنیم و
134
00:05:11,199 –> 00:05:12,320
اولین عنصر،
135
00:05:12,320 –> 00:05:15,360
بنابراین اکنون وقتی این آدرس اینترنتی را در اینجا دریافت می کنیم،
136
00:05:15,360 –> 00:05:16,000
باید
137
00:05:16,000 –> 00:05:19,039
به این صفحه برود، بنابراین کاری که می خواهیم
138
00:05:19,039 –> 00:05:20,240
انجام دهیم این
139
00:05:20,240 –> 00:05:23,039
است که می خواهیم همه این محتوا را برداریم
140
00:05:23,039 –> 00:05:24,000
و
141
00:05:24,000 –> 00:05:27,199
آن را به یک شی سوپ زیبا تبدیل کنیم
142
00:05:27,199 –> 00:05:29,680
تا بتوانیم در برابر آن کوئرها اجرا کنیم. و
143
00:05:29,680 –> 00:05:31,440
دادههایی را که میخواهیم بگیریم،
144
00:05:31,440 –> 00:05:33,440
بنابراین ابتدا بیایید محتوای
145
00:05:33,440 –> 00:05:34,720
صفحه را
146
00:05:34,720 –> 00:05:37,520
برداریم، تمام فضای سفید را برداریم و آن را
147
00:05:37,520 –> 00:05:38,479
در متغیری به نام
148
00:05:38,479 –> 00:05:41,039
محتوا ذخیره کنیم، بنابراین میخواهم بگویم محتوا برابر است
149
00:05:41,039 –> 00:05:41,840
150
00:05:41,840 –> 00:05:44,880
با درایور نقطه اوه،
151
00:05:44,880 –> 00:05:48,880
منبع صفحه، نقطه راننده، ما میگوییم.
152
00:05:48,880 –> 00:05:53,680
عبور رمزگذاری نقطه در utf
153
00:05:53,680 –> 00:05:57,680
8 و ما می گوییم نوار نقطه
154
00:05:57,680 –> 00:05:59,520
به طوری که تمام محتوای
155
00:05:59,520 –> 00:06:01,520
صفحه ذخیره می شود آن را رمزگذاری می کند
156
00:06:01,520 –> 00:06:03,440
و فضای سفید را در
157
00:06:03,440 –> 00:06:05,120
این محتوای متغیر حذف می کند،
158
00:06:05,120 –> 00:06:07,680
سپس می توانیم آن محتوا
159
00:06:07,680 –> 00:06:09,199
را به یک شی سوپ زیبا
160
00:06:09,199 –> 00:06:12,800
برای آن تبدیل کنیم. می توانیم بگوییم سوپ برابر
161
00:06:12,800 –> 00:06:16,000
با سوپ زیبا است
162
00:06:16,000 –> 00:06:18,840
و سپس در اینجا چند
163
00:06:18,840 –> 00:06:20,639
پارامتر را می گیرد،
164
00:06:20,639 –> 00:06:22,400
بنابراین اولی داده است، بنابراین محتوا را می گوییم،
165
00:06:22,400 –> 00:06:25,039
سپس
166
00:06:25,039 –> 00:06:28,560
در این lxml نیز لهجه گذر می کنیم
167
00:06:28,560 –> 00:06:31,280
و این تجزیه کننده بسیار زیبا است. سوپ
168
00:06:31,280 –> 00:06:32,319
می تواند
169
00:06:32,319 –> 00:06:34,400
از طریق این محتوا تجزیه شود o ما باید
170
00:06:34,400 –> 00:06:35,600
این را نصب کنیم، پس
171
00:06:35,600 –> 00:06:38,720
بیایید دوباره ترمینال خود را باز کنیم،
172
00:06:38,720 –> 00:06:39,680
مطمئن شویم که act
173
00:06:39,680 –> 00:06:42,000
uh virtual wireless activated می گوید
174
00:06:42,000 –> 00:06:42,880
pimp
175
00:06:42,880 –> 00:06:47,120
install lxml دقیقاً مانند آن
176
00:06:47,120 –> 00:06:49,759
عالی است و می خواهم بگویم که
177
00:06:49,759 –> 00:06:51,520
نیازهای من قبلاً برآورده شده است
178
00:06:51,520 –> 00:06:53,440
زیرا همه اینها
179
00:06:53,440 –> 00:06:55,039
را در من نصب کرده ام. محیط مجازی در حال حاضر و
180
00:06:55,039 –> 00:06:56,880
به همین دلیل است که من در ابتدا یک مورد جدید را دوباره ایجاد نکردم
181
00:06:56,880 –> 00:06:57,759
،
182
00:06:57,759 –> 00:06:59,919
بنابراین اکنون که ما این را داریم، آماده هستیم
183
00:06:59,919 –> 00:07:01,759
تا برخی از پرس و جوها را اجرا کنیم و داده ها را از این
184
00:07:01,759 –> 00:07:02,800
شی سوپ
185
00:07:02,800 –> 00:07:03,919
بگیریم، بنابراین بیایید به داده هایی که می
186
00:07:03,919 –> 00:07:06,560
خواهیم پیدا کنیم نگاه کنیم.
187
00:07:06,560 –> 00:07:09,919
میخواهم عناوین چند وقت پیش
188
00:07:09,919 –> 00:07:11,120
پست شده را پیدا کنم،
189
00:07:11,120 –> 00:07:13,599
بنابراین بیایید کد منبع پشت
190
00:07:13,599 –> 00:07:15,280
191
00:07:15,280 –> 00:07:17,599
آن را بررسی کنیم، بنابراین اگر به اینجا نگاه کنیم میتوانیم ببینیم
192
00:07:17,599 –> 00:07:18,560
که عنوان در
193
00:07:18,560 –> 00:07:21,599
یک برچسب a با این شناسه است،
194
00:07:21,599 –> 00:07:23,840
بنابراین من آن شناسه را کپی میکنم و با
195
00:07:23,840 –> 00:07:25,520
سوپ زیبا میتوانیم
196
00:07:25,520 –> 00:07:28,720
برچسبهای خاصی را جستجو کنیم تا بتوانیم
197
00:07:28,720 –> 00:07:31,840
عنوانها را بگوییم یعنی عناوین ویدیو
198
00:07:31,840 –> 00:07:35,440
برابر است با سوپ نقطه،
199
00:07:35,440 –> 00:07:39,039
ما این روش را
200
00:07:39,039 –> 00:07:42,319
داریم که میتوانیم در تگ a
201
00:07:42,319 –> 00:07:45,520
عبور دهیم و میتوانیم شناسه را
202
00:07:45,520 –> 00:07:48,960
با عنوان ویدیو عبور دهیم، بنابراین
203
00:07:48,960 –> 00:07:49,599
به دنبال
204
00:07:49,599 –> 00:07:52,479
همه برچسبها باشید صفحه ای که شناسه آن برابر است
205
00:07:52,479 –> 00:07:53,759
با عنوان ویدیویی
206
00:07:53,759 –> 00:07:56,840
که باید همه این عناوین را
207
00:07:56,840 –> 00:07:58,400
در اینجا بگیرد،
208
00:07:58,400 –> 00:08:00,879
بنابراین بیایید آن را چاپ کنیم و ببینیم چه چیزی به
209
00:08:00,879 –> 00:08:01,759
دست می آوریم.
210
00:08:01,759 –> 00:08:04,960
211
00:08:04,960 –> 00:08:07,680
212
00:08:10,000 –> 00:08:13,520
213
00:08:13,520 –> 00:08:16,400
ما میتوانیم
214
00:08:16,400 –> 00:08:18,400
همه آن عناوین را چاپ کنیم، اما چیزهای
215
00:08:18,400 –> 00:08:20,000
بیشتری از عنوانی
216
00:08:20,000 –> 00:08:22,960
که html دریافت میکنیم نیز دریافت میکنیم، بنابراین کاری که
217
00:08:22,960 –> 00:08:24,080
میتوانیم انجام دهیم این
218
00:08:24,080 –> 00:08:25,919
است که از هر عنوان حلقه
219
00:08:25,919 –> 00:08:27,680
بزنیم تا عنوان
220
00:08:27,680 –> 00:08:31,199
و عنوان را بگوییم و چاپ کنیم.
221
00:08:31,199 –> 00:08:34,958
متن نقطه عنوان و متن نقطه باید به
222
00:08:34,958 –> 00:08:37,200
ما این امکان را می دهد که فقط متن را
223
00:08:37,200 –> 00:08:40,559
از آن استخراج کنیم، بنابراین بیایید این
224
00:08:40,559 –> 00:08:44,080
را نظر بدهیم و دوباره آن را اجرا کنیم و
225
00:08:44,080 –> 00:08:48,160
امیدواریم که فقط متن عنوان را دریافت
226
00:08:48,240 –> 00:08:51,519
کنیم.
227
00:08:51,519 –> 00:08:53,839
لیستی از
228
00:08:53,839 –> 00:08:54,959
همه عناوین
229
00:08:54,959 –> 00:08:57,440
و اگر به بالای صفحه که
230
00:08:57,440 –> 00:08:58,320
این را اجرا کردیم برگردید،
231
00:08:58,320 –> 00:09:01,279
بیایید اینجا را ببینیم ما به یادگیری دوره کامل python برای مبتدیان می رویم
232
00:09:01,279 –> 00:09:02,800
233
00:09:02,800 –> 00:09:05,600
که در واقع اولین sql است که در آنجا
234
00:09:05,600 –> 00:09:06,000
235
00:09:06,000 –> 00:09:08,480
جاوا اسکریپت را انتخاب کنید، بنابراین خوب به نظر می رسد،
236
00:09:08,480 –> 00:09:10,240
بنابراین همه چیزها همین است. عناوین،
237
00:09:10,240 –> 00:09:11,920
بنابراین کاری که من می خواهم انجام دهم این است که همه اینها را پاک
238
00:09:11,920 –> 00:09:13,360
کنم اوه
239
00:09:13,360 –> 00:09:15,680
ما کمی بررسی میکنیم و دادههای مورد نیاز خود را دریافت میکنیم
240
00:09:15,680 –> 00:09:17,519
،
241
00:09:17,519 –> 00:09:22,320
اما اکنون میخواهیم روی
242
00:09:22,320 –> 00:09:24,240
دریافت دادههای دیگر تمرکز کنیم، بنابراین بازدیدها را میخواهیم
243
00:09:24,240 –> 00:09:26,000
و مدت زمان قبل
244
00:09:26,000 –> 00:09:29,279
در آدرس اینترنتی بوده است، بنابراین بیایید نماها را دریافت کنیم،
245
00:09:29,279 –> 00:09:32,800
پس بیایید نماها را بگوییم برابر است با
246
00:09:32,800 –> 00:09:34,959
نقطه سوپ همه چیز را پیدا کنید و ما
247
00:09:34,959 –> 00:09:37,040
میخواهیم کاری مشابه کاری که اینجا انجام دادیم انجام دهیم،
248
00:09:37,040 –> 00:09:40,160
پس بیایید نماها را بررسی کنیم و به نظر می رسد
249
00:09:40,160 –> 00:09:41,920
250
00:09:41,920 –> 00:09:45,360
که آنها در یک تگ span با
251
00:09:45,360 –> 00:09:47,760
این کلاس هستند، بنابراین خوشبختانه برای ما می توانیم
252
00:09:47,760 –> 00:09:49,600
بر اساس نام کلاس جستجو کنیم.
253
00:09:49,600 –> 00:09:51,839
همچنین اجازه دهید آن را کپی کنیم و می گوییم نماهایی
254
00:09:51,839 –> 00:09:53,120
که می خواهید همه
255
00:09:53,120 –> 00:09:56,880
تگ های span را با یک کلاس پیدا کنید
256
00:09:56,880 –> 00:09:59,040
، مطمئن شوید که زیرخط را بعد از آن قرار داده اید
257
00:09:59,040 –> 00:10:00,399
با یک کلاس
258
00:10:00,399 –> 00:10:04,640
از این یک محدوده سبک ytd شبکه
259
00:10:04,640 –> 00:10:08,000
رندرگر ویدیو، این باید
260
00:10:08,000 –> 00:10:11,360
همه بازدیدها را پیدا کند. بیایید آزمایش
261
00:10:11,360 –> 00:10:13,360
کنیم که همان کاری را که با عناوین انجام دادیم انجام
262
00:10:13,360 –> 00:10:15,120
می دهیم و برای مشاهده
263
00:10:15,120 –> 00:10:18,640
و بازدیدها می گوییم چاپ
264
00:10:18,640 –> 00:10:21,760
نمای متن نقطه در
265
00:10:21,760 –> 00:10:25,040
آنجا می رویم بیایید آن را اجرا کنیم و امیدواریم
266
00:10:25,040 –> 00:10:25,600
که
267
00:10:25,600 –> 00:10:30,160
همه نماها را دریافت کنیم، درست مانند
268
00:10:30,800 –> 00:10:33,279
متنی که در اینجا انجام دادیم. بنابراین به نظر می رسد
269
00:10:33,279 –> 00:10:34,800
که ما در حال دریافت نماها هستیم،
270
00:10:34,800 –> 00:10:36,800
اما آنچه جالب است این است که ما در حال
271
00:10:36,800 –> 00:10:39,839
دریافت چقدر lon هستیم g قبل که پست شد
272
00:10:39,839 –> 00:10:42,959
و این در واقع خوب و بد است،
273
00:10:42,959 –> 00:10:44,720
خب، حدس میزنم واقعاً بد نیست،
274
00:10:44,720 –> 00:10:46,959
فقط میتوانیم
275
00:10:46,959 –> 00:10:50,800
مدت زمان
276
00:10:50,800 –> 00:10:52,640
و مدت زمان قبل را جداگانه دریافت کنیم،
277
00:10:52,640 –> 00:10:54,959
اما ب